Cykl życia aktywności
167
jesteś tutaj
Metoda Kiedy jest wywoływana? Następna metoda
onCreate()
Gdy aktywność jest tworzona po raz pierwszy. Można jej używać
do normalnej, statycznej inicjalizacji, takiej jak tworzenie widoków.
Metoda udostępnia także obiekt
Bundle
, zapewniający dostęp do
zapisanego wcześniej stanu aktywności.
onStart()
onRestart()
Gdy aktywność została wcześniej zatrzymana, bezpośrednio przed
jej ponownym uruchomieniem.
onStart()
onStart()
Gdy aktywność staje się widoczna. Po niej jest wywoływana metoda
onResume()
, jeśli aktywność ma zostać wyświetlona na pierwszym
planie, lub metoda
onStop()
, jeśli aktywność ma zostać ukryta.
onResume()
lub
onStop()
onResume()
Gdy aktywność jest wyświetlana na pierwszym planie.
onPause()
onPause()
Gdy aktywność nie jest już wyświetlana na pierwszym planie,
ponieważ ma zostać wznowione działanie innej aktywności.
Następna aktywność zostanie uruchomiona dopiero po wykonaniu
tej metody, zatem musi ona działać bardzo szybko. Jeśli aktywność
ma być ponownie wyświetlona na pierwszym planie, to w następnej
kolejności wywoływana jest metoda
onResume()
, jeśli natomiast
aktywność jest ukrywana, to kolejną wywoływaną metodą będzie
onStop()
.
onResume()
lub
onStop()
onStop()
Gdy aktywność nie jest już widoczna. Przyczyną może być
przesłonięcie danej aktywności przez inną bądź też planowane
usunięcie aktywności. Jeśli aktywność ma zostać ponownie
wyświetlona, to po tej metodzie zostanie wywołana metoda
onRestart()
, jeśli natomiast aktywność ma zostać usunięta,
to następną wywołaną metodą będzie
onDestroy()
.
onRestart()
lub
onDestroy()
onDestroy()
Gdy aktywność ma zostać usunięta lub gdy kończy działanie. żadna
Wygodny przewodnik po metodach cyklu życia aktywności
Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.