Ответ:
Жизненный цикл 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()