Junior — Middle
Quelles étapes du cycle de vie de l'application sont traversées lors de son lancement, de sa mise en arrière-plan en appuyant sur le bouton d'accueil, et de son retour au premier plan?
sobes.tech IA
Réponse de l'IA
Жизненный цикл Android-приложения управляется системой через методы Activity, которые вызываются при изменении состояния приложения:
-
Запуск приложения:
onCreate()— создание Activity.onStart()— Activity становится видимым.onResume()— Activity выходит на передний план и начинает взаимодействие с пользователем.
-
Переход в фоновый режим (например, при нажатии домашней кнопки):
onPause()— Activity теряет фокус, но ещё видимо.onStop()— Activity полностью скрыто, находится в фоне.
-
Возврат на передний план:
onRestart()— Activity готовится к повторному запуску.onStart()— Activity снова становится видимым.onResume()— Activity снова активна и взаимодействует с пользователем.
Таким образом, при запуске приложение проходит через onCreate(), onStart(), onResume(). При уходе в фон — onPause(), onStop(). При возврате — onRestart(), onStart(), onResume().