Переход к активности с помощью кнопки "назад" не вызывает onstart()
У меня есть действие (A), и мне нужно задать текст после того, как действие станет видимым для пользователя, при первом переходе к действию все в порядке, но когда я перехожу из (A) в действие (B) и нажимаю кнопку "Назад", кнопка возврата к (A) не вызывает запуск (A). В чем проблема?
1 ответ
Кнопка "Назад" - это переход к предыдущему действию в стеке действий, который уже создан, и поэтому будет вызван его метод onResume. Таким образом, вы можете делать то, что вы хотите внутри onResume().
Если ваша деятельность должна создать новый экземпляр, выполните следующие действия: Если вы выполняете операцию A и собираетесь B, вызовите A.finish(), чтобы он отбрасывал A из стека активности, а при B переопределяет backPressed и создает новый экземпляр A.
@Override
public void onBackPressed() {
Intent i= new Intent(this, A.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.finish();
startActivity(i);
}