Когда пользователь перемещается по приложению Android, происходит ряд событий. Например, когда пользователь запускает приложение, например приложение Facebook, оно запускается и становится видимым для пользователя на переднем плане, onCreate () → onStart () → onResume () .
Если начинается другое действие, например, поступает телефонный звонок, приложение Facebook переходит в фоновый режим, а звонок выходит на передний план. Теперь у нас запущены два процесса.
onPause() --- > onStop()
Когда телефонный звонок заканчивается, приложение Facebook возвращается на передний план. Три метода называются.
onRestart() --- > onStart() --- > onResume()
В активности Android есть 7 процессов жизненного цикла. Они включают в себя —
-
onCreate — вызывается при первом создании действия.
-
onStart — вызывается, когда действие начинается и становится видимым для пользователя.
-
onResume — вызывается, когда действие начинает взаимодействовать с пользователем. Пользовательский ввод происходит на этом этапе.
-
onPause — вызывается, когда действие выполняется в фоновом режиме, но еще не завершено.
-
onStop — вызывается, когда активность больше не видна пользователю.
-
onRestart — вызывается после того, как действие остановлено, перед повторным запуском. Обычно он вызывается, когда пользователь возвращается к предыдущей активности, которая была остановлена.
-
onDestroy — это последний вызов перед удалением действия из памяти.
onCreate — вызывается при первом создании действия.
onStart — вызывается, когда действие начинается и становится видимым для пользователя.
onResume — вызывается, когда действие начинает взаимодействовать с пользователем. Пользовательский ввод происходит на этом этапе.
onPause — вызывается, когда действие выполняется в фоновом режиме, но еще не завершено.
onStop — вызывается, когда активность больше не видна пользователю.
onRestart — вызывается после того, как действие остановлено, перед повторным запуском. Обычно он вызывается, когда пользователь возвращается к предыдущей активности, которая была остановлена.
onDestroy — это последний вызов перед удалением действия из памяти.
На следующем рисунке показан жизненный цикл активности Android —