Android back button не перезапускает активность?
Мое приложение инициирует действие. По щелчку кнопки приложение открывает браузер с веб-страницей. Когда я нажимаю кнопку "назад", он возвращается на мой начальный экран активности, но не возобновляет и не перезапускает активность.
Когда я помещаю весь код макета и код действия в onResume вместо onCreate, действие перезапускается.
Мой вопрос в том, правильно ли это делать? Могу ли я использовать onResume для рисования макета и инициирования действия, или это плохой дизайн? Когда браузер запускается, не забывает ли Начальная активность о своем макете?
Пожалуйста, дайте мне знать, что вы предлагаете.Спасибо Крис
1 ответ:
В основном вы должны прочитать о жизненном циклеактивности .
Инициализировать в onResume можно только один раз. Либо иметь выделенный hasInitialized член, либо проверить какое-то другое значение, которое будет иметь эквивалентное значение, и не инициализировать снова, если оно установлено.