По порядку Middle Жизненный цикл Activity и Fragment обновлено

Колбэки при повороте экрана

Вопрос

Activity на экране, пользователь повернул устройство. Расставь колбэки по порядку (Android 9+).

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    onResume
  2. 2
    onRestoreInstanceState
  3. 3
    onCreate нового экземпляра
  4. 4
    onDestroy
  5. 5
    onSaveInstanceState
  6. 6
    onStop
  7. 7
    onStart
  8. 8
    onPause
Показать ответ и разбор

Коротко

Старый экземпляр теряет фокус и останавливается, на Android 9+ после onStop сохраняет состояние и уничтожается. Новый экземпляр создаётся, становится видимым, после onStart получает onRestoreInstanceState (Bundle доступен и в onCreate) и выходит на передний план.

Правильный порядок

  1. 1
    onPause
  2. 2
    onStop
  3. 3
    onSaveInstanceState
  4. 4
    onDestroy
  5. 5
    onCreate нового экземпляра
  6. 6
    onStart
  7. 7
    onRestoreInstanceState
  8. 8
    onResume

Разбор

Старый экземпляр теряет фокус и останавливается, на Android 9+ после onStop сохраняет состояние и уничтожается. Новый экземпляр создаётся, становится видимым, после onStart получает onRestoreInstanceState (Bundle доступен и в onCreate) и выходит на передний план.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.