У меня есть простое приложение с 3 деятельности:Жизненный цикл простого приложения Android
- первый содержит окно поиска, который вызывает веб-службы и показать результаты (рестораны) ниже в ListView
- при щелчке ресторана начинается запуск другого мероприятия, показывающего описание ресторана и кнопку «показать карту»
- при нажатии кнопки «показать карту», угадайте, какая карта отображается в третьем действии.
Все данные загружаются в первую активность веб-службой (описания и координаты ресторана), а данные, необходимые для каждого вида деятельности, передаются в комплекте с использованием intent.putExtra
.
Теперь все кажется плавным, если нажать на кнопку back button
(например, нажатие на кнопку «Назад» с карты возобновляет действие restaurant description
со всем набором данных правильно), в то время как я еще ничего не сделал о жизненном цикле.
Почему? Все переменные сохраняются автоматически? Должен ли я использовать onSaveInstanceState()
и onRestoreInstanceState()
?
Благодаря
июл
Деятельность закрыты, когда телефон требуется больше памяти, как правило, это происходит немного дольше вы оставить ваше приложение. – Pentium10
нормально, поэтому я должен использовать onSaveInstanceState() для сохранения данных, не так ли? – jul