Вопрос

Мое приложение поднимает деятельность. На кнопке нажатия приложение открывает браузер с веб-страницей. Когда я ударил кнопку «Назад», он возвращается на мой начальный экран активности, но не возобновляется или не перезапускает активность.

Когда я положил весь код макета и код деятельности в OnResume вместо OnCreate, активность перезапускается.

Мой вопрос в том, является ли это правильный путь, чтобы пойти в это? Могу ли я использовать OnResume, чтобы нарисовать мою макет и инициировать активность, или этот плохой дизайн? Когда браузер стреляет, делает начальную активность забывать его макет?

Пожалуйста, дайте мне знать, что вы предлагаете.

Спасибо Крис

Это было полезно?

Решение

В основном вы должны прочитать о Деятельность жизненного цикла.

Это нормально инициализировать в онресуме, если вы только делаете это только один раз. Либо выделенный Hasinitialized Client или проверьте некоторое другое значение, которое будет иметь эквивалентный смысл, и еще не инициализируйте, если оно установлено.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top