Metoda
|
Opis
|
Następna
metoda
|
onCreate
|
Wywoływana przy początkowym tworzeniu aktywności.
To tu należy przeprowadzić standardową statyczną konfigurację –
utworzyć widoki, powiązać dane z listami itd. Udostępnia też obiekt klasy Bundle
obejmujący wcześniej zamrożone stany aktywności (jeśli taki obiekt istnieje).
Następną metodą zawsze jest onStart
|
onStart
|
onRestart
|
Wywoływana po zatrzymaniu aktywności, ale przed jej ponownym
uruchomieniem.
Następna metodą zawsze jest onStart
|
onStart
|
Wywoływana, kiedy aktywność staje się widoczna dla użytkownika.
Następną metodą jest I onResume, jeśli aktywność zaczyna
działać na pierwszym planie, lub onStop, jeżeli jest ukrywana.
|
onResume
onStop
|
|
onResume
|
Wywoływana, kiedy aktywność wchodzi w interakcję z użytkownikiem. Na
tym etapie aktywności znajduje się na szczycie stosu aktywności i trafiają do
niej dane wejściowe od użytkownika.
Następną metodą zawsze jest onStart
|
onStart
|
onPause
|
Wywoływana, kiedy system ma zacząć wznawianie wcześniejszej
aktywności. Zwykle zatwierdzane są wtedy niezapisane zmiany w trwałych
danych, zatrzymywane są animacje oraz inne operacje obciążające procesor itd.
Metoda musi działać szybko, ponieważ następna aktywność nie zostanie
wznowiona do czasu zwrócenia sterowania przez tę metodę.
Następną metodą jest onResume, jeśli aktywność zaczyna działać
na pierwszym planie, lub onStop, jeżeli jest ukrywana.
|
onResume
onStop
|
onStop
|
Wywoływana, kiedy aktywność nie jest widoczna dla użytkownika,
ponieważ inna aktywność zastała wznowiona i zakrywa daną, Może to być wynik
uruchomienia nowej aktywności, przeniesienie innej istniejącej aktywność
przed daną lub usuwania danej aktywności.
Następną metodą jest onRestart, jeżeli dana aktywność
ponownie wchodzi w iterację z użytkownikiem, lub onDestroy, jeżeli
aktywność jest usuwana.
|
onRestart
onDestroy
|
onDestroy
|
Jest to ostatnie wywołanie zgłaszane przed usunięciem aktywności.
Może to mieć miejsce z powodu kończenia pracy aktywności ( wywołania dla
metody finisz) lub z uwagi na
tymczasowe usuwanie danego egzemplarza aktywności przez system w celu
odzyskania zasobów. Do rozróżnienia tych sytuacji służy metoda isFinishing.
|
sobota, 17 listopada 2012
Metody cyklu życia aktywności
Subskrybuj:
Komentarze do posta (Atom)
Błąd w tabeli. następna metodą po onResume jest onPause a nie onStart
OdpowiedzUsuń