Xamarin - Cykl życia działania systemu Android
Gdy użytkownik porusza się po aplikacji na Androida, następuje seria zdarzeń. Na przykład, gdy użytkownik uruchamia aplikację, np. Aplikację Facebook, uruchamia się ona i staje się widoczna dla użytkownika na pierwszym planie,onCreate() → onStart() → onResume().
Jeśli rozpocznie się inna czynność, np. Nadejdzie połączenie telefoniczne, aplikacja Facebook przejdzie w tło, a połączenie przejdzie na pierwszy plan. Mamy teraz uruchomione dwa procesy.
onPause() --- > onStop()
Po zakończeniu rozmowy telefonicznej aplikacja Facebook powraca na pierwszy plan. Nazywa się trzy metody.
onRestart() --- > onStart() --- > onResume()
W działaniu systemu Android istnieje 7 procesów cyklu życia. Obejmują one -
onCreate - Jest wywoływana, gdy działanie jest tworzone po raz pierwszy.
onStart - Jest wywoływana, gdy czynność się rozpoczyna i staje się widoczna dla użytkownika.
onResume- Jest wywoływana, gdy aktywność rozpoczyna interakcję z użytkownikiem. Na tym etapie odbywa się wprowadzanie danych przez użytkownika.
onPause - Jest wywoływana, gdy aktywność działa w tle, ale nie została jeszcze zabita.
onStop - Jest wywoływana, gdy aktywność nie jest już widoczna dla użytkownika.
onRestart- Jest wywoływana po zakończeniu czynności, przed ponownym uruchomieniem. Zwykle jest wywoływana, gdy użytkownik wraca do poprzedniej czynności, która została zatrzymana.
onDestroy - To ostatnie wezwanie, zanim czynność zostanie usunięta z pamięci.
Na poniższej ilustracji przedstawiono cykl życia działania systemu Android -