Android

Cykl Życia Androida

Cykl życia Activity/Fragment, Configuration Changes i zarządzanie stanem

30 pytań z rozmów·
Junior
1

Jaka jest poprawna kolejność cyklu życia Activity przy starcie?

Odpowiedź

Cykl życia Activity zaczyna się od onCreate() (inicjalizacja i tworzenie widoków), następnie onStart() (Activity staje się widoczna, ale jeszcze nie interaktywna), potem onResume() (Activity na pierwszym planie i interaktywna). Ta sekwencja jest zawsze taka sama przy każdym uruchomieniu Activity.

2

Która pierwsza metoda cyklu życia jest wywoływana, gdy Activity przechodzi w tło?

Odpowiedź

onPause() to pierwsza metoda wywoływana, gdy Activity zaczyna tracić focus. Po niej następuje onStop(), gdy Activity nie jest już w ogóle widoczna. Krytyczne dane należy zapisywać w onPause(), ponieważ system może zabić proces po tej metodzie bez wywołania onStop().

3

W której metodzie należy inicjalizować Views (findViewById, ViewBinding)?

Odpowiedź

onCreate() to odpowiednia metoda do inicjalizacji widoków, ponieważ to tutaj wywoływana jest setContentView() i tworzona jest hierarchia widoków. Widoki nie są dostępne przed onCreate(). W Fragmentach można też użyć onViewCreated().

4

Jaka jest różnica między onPause() a onStop()?

5

Co dzieje się podczas obrotu ekranu domyślnie?

+27 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo