О понимании жизненного цикла активности в 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» / ›
‹ / намерение — фильтр ›
‹ / манифест ›