Back to questions
Junior — Middle
65
Какие этапы жизненного цикла активити активируются при изменении ориентации экрана?
Companies where asked
m4bank
Answer from AI
sobes.tech AI
При изменении ориентации экрана в Android по умолчанию происходит пересоздание Activity, что активирует следующие этапы жизненного цикла:
- onPause() — Activity приостанавливается.
- onStop() — Activity останавливается.
- onDestroy() — Activity уничтожается.
- onCreate() — создаётся новая Activity с новой ориентацией.
- onStart() — Activity становится видимой.
- onResume() — Activity начинает взаимодействовать с пользователем.
Таким образом, при смене ориентации происходит полное пересоздание Activity, что позволяет загрузить ресурсы, соответствующие новой ориентации (например, разные layout-файлы).
Если нужно избежать пересоздания, можно самостоятельно обработать изменение конфигурации, указав в манифесте android:configChanges="orientation|screenSize" и реализовав метод onConfigurationChanged().