Android: как использовать OnCreate () при нажатии кнопки backbutton
При нажатии кнопки backbutton я хочу, чтобы, какой бы экран ни загружался, метод onCreate () выполнялся. Я хочу этого, потому что экраны должны быть освежающими при навигации по приложению.
Нужно ли переопределять метод кнопки Назад?
if(keyCode == KeyEvent.KEYCODE_BACK)
{
}
4 ответа:
Когда вы нажимаете кнопку Назад, вызывается метод
onResume()
, поэтому вместо использованияonCreate()
Используйте это и делайте все, что вам нужно сделать для обновления действия.
Ваш подход неверен. onCreate() будет вызываться только при создании действия. Но каждый раз, когда действие выходит на передний план, будет вызываться метод
onResume
, Этот метод также будет вызываться при первом запуске.
Смотрите жизненный цикл деятельности для получения дополнительной информации: http://fs01.androidpit.info/wiki/de/b/Beginners_Workshop_Activity_LC.png