Android

Життєвий цикл Android

Життєвий цикл Activity/Fragment, Configuration Changes і управління станом

30 питань зі співбесід·
Junior
1

Який правильний порядок життєвого циклу Activity під час запуску?

Відповідь

Життєвий цикл Activity починається з onCreate() (ініціалізація та створення view), потім onStart() (Activity стає видимою, але ще не інтерактивною), а потім onResume() (Activity на передньому плані та інтерактивна). Ця послідовність завжди однакова для кожного запуску Activity.

2

Який перший метод життєвого циклу викликається, коли Activity переходить у фоновий режим?

Відповідь

onPause() — це перший метод, який викликається, коли Activity починає втрачати фокус. За ним йде onStop(), коли Activity більше не видима. Критичні дані слід зберігати в onPause(), оскільки система може знищити процес після цього методу без виклику onStop().

3

У якому методі слід ініціалізувати View (findViewById, ViewBinding)?

Відповідь

onCreate() — це відповідний метод для ініціалізації View, оскільки тут викликається setContentView() і створюється ієрархія View. View ще не доступні до onCreate(). У Fragment також можна використовувати onViewCreated().

4

У чому різниця між onPause() та onStop()?

5

Що відбувається під час обертання екрана за замовчуванням?

+27 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно