По порядку Middle Жизненный цикл Activity и Fragment обновлено
Колбэки при повороте экрана
Вопрос
Activity на экране, пользователь повернул устройство. Расставь колбэки по порядку (Android 9+).
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1onResume
- 2onRestoreInstanceState
- 3onCreate нового экземпляра
- 4onDestroy
- 5onSaveInstanceState
- 6onStop
- 7onStart
- 8onPause
Показать ответ и разбор
Коротко
Старый экземпляр теряет фокус и останавливается, на Android 9+ после onStop сохраняет состояние и уничтожается. Новый экземпляр создаётся, становится видимым, после onStart получает onRestoreInstanceState (Bundle доступен и в onCreate) и выходит на передний план.
Правильный порядок
- 1onPause
- 2onStop
- 3onSaveInstanceState
- 4onDestroy
- 5onCreate нового экземпляра
- 6onStart
- 7onRestoreInstanceState
- 8onResume
Разбор
Старый экземпляр теряет фокус и останавливается, на Android 9+ после onStop сохраняет состояние и уничтожается. Новый экземпляр создаётся, становится видимым, после onStart получает onRestoreInstanceState (Bundle доступен и в onCreate) и выходит на передний план.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Жизненный цикл Activity и Fragment»
- Порядок колбэков при переходе между Activity
- TransactionTooLargeException и Bundle
- Колбэки Activity
- Состояния Lifecycle
- Что переживает поворот и смерть процесса
- Жизненный цикл фрагмента и его view
- Гарантирован ли onDestroy
- Почему onPause должен быть быстрым