Активность - это единственный экран в android. Это похоже на окно или фрейм в Java. С помощью Activity вы можете разместить все свои компоненты пользовательского интерфейса или виджеты на одном экране. Активность может находиться в разных состояниях в зависимости от того, как она взаимодействует с пользователем. Эти состояния описываются как,

Выполняется:

Действия видны и взаимодействуют с пользователем.

Приостановлено:

Действия по-прежнему видны, но частично скрыты, экземпляр запущен, но может быть отключен системой.

Остановлено:

Активность не отображается, экземпляр запущен, но система может убить его.

Убит:

Действие было прекращено системой вызовом ее метода finish ().

Жизненный цикл активности Android;

I контролируется 7 методами класса android.app.Activity. 7 методов жизненного цикла Activity описывают, как активность будет вести себя в разных состояниях.

onCreate ()

Вызывается, затем создается действие. Используется для инициализации активности, например для создания пользовательского интерфейса.

@Override

protected void onCreate (Bundle savedInstanceState) {

super.onCreate (savedInstanceState);

setContentView (R.layout.activity_main);

Log.d («жизненный цикл», «onCreate запущен»);

}

onStart ()

onStart () вызывается, когда активность становится видимой. Это идеальное место для написания кода, который влияет на пользовательский интерфейс приложения, например, событие, связанное с взаимодействием с пользователем. За этим обратным вызовом обычно следует onResume, но может сопровождаться onStop, если действие становится скрытым.

@Override

protected void onStart () {

super.onStart ();

Log.d («жизненный цикл», «запускается onStart»);

}

onResume ()

Вызывается, если действие снова становится видимым и пользователь снова начинает взаимодействовать с действием. Используется для инициализации полей, регистрации слушателей, привязки к службам и т. Д.

@Override

protected void onResume () {

super.onResume ();

Log.d («жизненный цикл», «вызов onResume»);

}

onPause ()

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

@Override

protected void onPause () {

super.onPause ();

Log.d («жизненный цикл», «onPause запущен»);

}

onStop ()

Вызывается, когда активность больше не отображается. Операции завершения работы, требующие значительных затрат времени или ресурсов процессора, такие как запись информации в базу данных, должны быть отключены в методе onStop (). Этот метод гарантированно будет вызываться с API 11.

@Override

protected void onStop () {

super.onStop ();

Log.d («жизненный цикл», «вызов onStop»);

}

onDestroy ()

onDestroy () вызывается системой до того, как действие будет уничтожено, либо потому, что действие завершается, либо потому, что система освобождает память, которую использует действие.

@Override

protected void onDestroy () {

super.onDestroy ();

Log.d («жизненный цикл», «onDestroy запущен»);

}

onRestart ()

onRestart () вызывается при перезапуске действия, например, когда действие возвращается на передний план. За ним всегда следует onStart.

@Override

protected void onRestart () {

super.onRestart ();

Log.d («жизненный цикл», «onRestart запущен»);

}

Ссылки:

https://developer.android.com /

Найти код на:

https://github.com/BinayakAdhikari