A, активность Введение
1, активность Обзор
Активность является телефон или планшет на одном экране делится на четыре состояния:
Run: Когда главный экран приложения.
Пауза: Нажмите для выхода из резиденции на выходе из диалогового окна.
Стоп: Нажмите кнопку OK, чтобы выйти.
Разрушение: Фон разрушен, когда приложение останавливается.
Есть семь методов:
OnCreate (): Вызывается, когда активность создается впервые.
OnStart (): Вызывается, когда пользовательский интерфейс становится видимым. Если активность на первый план, а затем следить за выполнением методы onResume (), если скрыто, выполнение OnStop ().
onResume (): Вызывается, когда пользовательский интерфейс становится видимым. На данный момент, активность была замечена, и появляется на переднем плане и начинается событие. Обратите внимание, что OnStart () выполняется, когда активность отображается в фоновом режиме, только тогда, когда onResume () выполняется, когда активность была показана на передний план.
OnPause (): метод OnPause () вызывается, когда система должна начаться до интерфейса дисплея. Если интерфейс возвращается к стойке регистрации, а затем следуйте onResume (), если незаметно для пользователя, используйте OnStop (). После того, как метод выполняет OnPause (), активность включен интерфейс демона.
OnStop (): OnStop () метод будет вызываться, когда пользовательский интерфейс больше не виден, потому что отображается другой экран и перейти, чтобы покрыть этот интерфейс. Это может быть потому, что интерфейс представляет собой новое начало, другой интерфейс будет отображаться в качестве интерфейсного интерфейс или интерфейс разрушается. Если интерфейс взаимодействие с пользователем быстрого эха и последующим onRestart () будет выполнено, в противном случае, интерфейс обратно к разрушению метода OnDestroy () будет выполнен.
onRestart (): после того, как вы прекратите называть интерфейс, а затем начать снова, всегда следует OnStart ().
OnDestroy (): метод, прежде чем ваш интерфейс уничтожен последний звонок.
Жизнедеятельность цикл:
Проверьте следующий код:
@Override
защищен недействительным OnCreate (расслоение savedInstanceState) {
Супер .onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
Log.i ( "жизненный цикл деятельности", "OnCreate () вызовы методов" ); } @Override защищен недействительным onRestart () { Супер .onRestart (); Log.i ( "жизненный цикл деятельности", "onRestart () вызовы методов" );} защищены недействительным @Override в OnPause () {Супер .onPause (); Log.i ( «активности Жизненный цикл "" OnPause () вызовы методов " );} защищен недействительным @Override OnDestroy () {Супер .onDestroy (); Log.i (" жизненный цикл деятельности "" OnDestroy () вызовы методов " );} @Override защищен недействительным OnStart () {супер.onStart (); Log.i ( "активность жизненного цикла", "OnStart () вызовы методов" );} защищены недействительным @Override OnStop () {Супер .onStop (); Log.i ( "Жизнедеятельность цикл", " OnStop () вызовы методов " );} защищены недействительным @Override onResume () {Супер .onResume (); Log.i (" жизненный цикл деятельности "" onResume () вызовы методов " );
AndroidStudio операции и открытый Logcat Вид:
Нажмите когда приложение:
Когда выберите другое сообщение поп:
При нажатии на кнопку возврата для возврата приложения:
Когда экран блокировки:
Разблокировка:
При нажатии на кнопку последних задач:
Потом обратно на рабочий стол: ни один метод не вызывается
Назад приложение, когда:
Нажмите на кнопку, чтобы выйти или недавняя миссия пересекла хиты приложения: