О понимании жизненного цикла активности в Android Studio

Шаг 1 : выберите «Файл» -> «Создать» -> «Проект» -> «Проект приложения Android». Заполните формы, создайте пустое действие и нажмите кнопку «Готово».

Шаг 2 : Откройте res-›layout-›activity_main.xml и добавьте следующий код:

‹ RelativeLayout xmlns: android = http://schemas.android.com/apk/res/android'

xmlns: инструменты = http://schemas.android.com/tools'

Android: layout_width = «match_parent»

Android: layout_height = «match_parent» ›

‹ Просмотр текста

Android: layout_width = «wrap_content»

Android: layout_height = «wrap_content»

Android: текст = «@string/hello_world» / ›

‹ / RelativeLayout ›

Шаг 3: Откройте src -> package -> MainActivity.java и добавьте следующий код:

пакет ком. схоллингва . андроид. жизненный цикл деятельности;

импортировать андроид. приложение . Мероприятия ;

импортировать андроид. Операционные системы . Пучок ;

импортировать андроид. виджет . тост;

открытый класс MainActivity расширяет активность {

/** Вызывается при первом создании активности. */

@Override

public void onCreate ( Bundle saveInstanceState ) {

супер . onCreate(сохраненоInstanceState);

setContentView(R.layout.activity_main);

тост. makeText(getBaseContext(), «onCreate активирован», 0). показывать ( ) ;

}

/** Вызывается, когда активность вот-вот станет видимой. */

@Override

защищенная пустота onStart ( ) {

супер . при запуске ( );

тост. makeText(getBaseContext(), «срабатывает onStart», 0). показывать ( ) ;

}

/** Вызывается, когда активность становится видимой. */

@Override

защищенная пустота onResume ( ) {

супер . onResume();

тост. makeText(getBaseContext(), ”onResume triggered”, 0). показывать ( ) ;

}

/** Вызывается, когда другое действие получает фокус. */

@Override

защищенная пустота onPause ( ) {

супер . при паузе ( );

тост. makeText(getBaseContext(), "onPause triggered", 0). показывать ( ) ;

}

/** Вызывается, когда активность больше не видна. */

@Override

защищенная пустота onStop ( ) {

супер . при остановке ( );

// Обычно я не использую здесь тосты

тост. makeText(getBaseContext(), «срабатывает onStop», 0). показывать ( ) ;

}

/** Вызывается непосредственно перед уничтожением активности. */

@Override

public void onDestroy ( ) {

супер . при уничтожении ( );

// Обычно я не использую здесь тосты

тост. makeText(getBaseContext(), ”onDestory активирован”, 0). показывать ( ) ;

}

}

Шаг 4 : Откройте AndroidManifest.xml и добавьте следующий код:

‹? версия xml = кодировка «1.0» = «utf-8» ?›

‹ манифест xmlns: android = http://schemas.android.com/apk/res/android'

пакет = «com.skolingua.android.activitylifecycle»

Android: версияCode = «1»

Android: имя_версии = «1.0» ›

‹ использует — sdk

Android: minSdkVersion = «16»

Android: targetSdkVersion = «19» / ›

Android: разрешить резервное копирование = «истина»

Android: значок = «@drawable/ic_launcher»

Android: метка = «@string/имя_приложения»

Android: тема = «@style/AppTheme» ›

Android: имя = «.MainActivity»

android : label = «@string/app_name» ›

‹ цель — фильтр ›

‹ действие android: имя = «android.intent.action.MAIN» / ›

‹ категория Android: имя = «android.intent.category.LAUNCHER» / ›

‹ / намерение — фильтр ›

‹ / манифест ›