Опишите жизненный цикл Activity

Activity может находиться в одной из различных стадий, в зависимости от нужд приложения и действий пользователя. Стадии жизненного цикла жестко контролируются системой.

Жизненный цикл активити состоит из шести основных методов: onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy().

onCreate() – вызывается при создании и перезапуске Activity. Внутри метода настраивают статический интерфейс активити, инициализируются статические данные. Обязательно задается внешний вид методом setContentView().

onStart() – вызывается, когда Activity готова и отрисована пользователю в первый раз.

onResume() – после вызова этого метода, Activity находится в состоянии Resumed, видна пользователю и пользователь может с ней взаимодействовать. Находится в этом состоянии, пока активити не потеряет фокус.

onPause() – пользователь не может взаимодействовать с Activity, но активити частично видна пользователю. Например, в случае просмотра списка фоновых приложений.

onStop() – вызывается, когда Activity больше не видна пользователю.

onDestroy() – Вызывается перед тем, как Activity будет уничтожена системой.

Это базовые методы активити. В полный жизненный цикл также входят onRestart(), onSaveInstanceState(), onRestoreInstanceState(), onNewIntent() и другие методы.

Поделиться уроком

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *