Ответ:
Жизненный цикл Activity состоит из следующих основных методов:
onCreate(): Вызывается при созданииActivity. Здесь инициализируются основные компоненты.onStart():Activityстановится видимой для пользователя, но еще не активной.onResume():Activityстановится активной и начинает взаимодействовать с пользователем.onPause():Activityприостанавливается и теряет фокус, но остается видимой.onStop():Activityбольше не видна пользователю и может быть выгружена из памяти.onDestroy(): Вызывается перед окончательным уничтожениемActivity.
Порядок вызова методов жизненного цикла для двух Activity
Предположим, есть Activity A и Activity B. Когда вы переходите от Activity A к Activity B, порядок вызова методов будет таким:
- Activity A:
onPause() - Activity B:
onCreate() - Activity B:
onStart() - Activity B:
onResume() - Activity A:
onStop()
Если Activity B завершена и возвращается к Activity A:
- Activity B:
onPause() - Activity A:
onRestart()(если она была остановлена) - Activity A:
onStart() - Activity A:
onResume() - Activity B:
onStop() - Activity B:
onDestroy()