Выбор ответа Junior Жизненный цикл Activity и Fragment спрашивают часто обновлено

Что происходит с Activity при повороте экрана

Вопрос

Что по умолчанию происходит с Activity при повороте экрана?

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

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Activity уничтожается и создаётся заново: onDestroy и новый onCreate. Смена конфигурации (поворот, язык, тема, размер окна) по умолчанию пересоздаёт Activity: старый экземпляр проходит onPause, onStop, onDestroy, создаётся новый объект. onConfigurationChanged вызывается вместо этого только если изменение…

Варианты ответа

  1. Вызывается только onConfigurationChanged, а объект Activity остаётся прежним
  2. Activity уничтожается и создаётся заново: onDestroy и новый onCreateправильный ответ
  3. Activity ставится на паузу и продолжает работу с новой ориентацией
  4. Пересоздаётся разметка через setContentView, объект тот же

Разбор

Смена конфигурации (поворот, язык, тема, размер окна) по умолчанию пересоздаёт Activity: старый экземпляр проходит onPause, onStop, onDestroy, создаётся новый объект. onConfigurationChanged вызывается вместо этого только если изменение объявлено в android:configChanges. Объект Activity после поворота другой, поэтому поля теряются.

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

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