Учебники

Xamarin — жизненный цикл активности Android

Когда пользователь перемещается по приложению 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 —