Життєвий цикл Android
Життєвий цикл Activity/Fragment, Configuration Changes і управління станом
1Який правильний порядок життєвого циклу Activity під час запуску?
Який правильний порядок життєвого циклу Activity під час запуску?
Відповідь
Життєвий цикл Activity починається з onCreate() (ініціалізація та створення view), потім onStart() (Activity стає видимою, але ще не інтерактивною), а потім onResume() (Activity на передньому плані та інтерактивна). Ця послідовність завжди однакова для кожного запуску Activity.
2Який перший метод життєвого циклу викликається, коли Activity переходить у фоновий режим?
Який перший метод життєвого циклу викликається, коли Activity переходить у фоновий режим?
Відповідь
onPause() — це перший метод, який викликається, коли Activity починає втрачати фокус. За ним йде onStop(), коли Activity більше не видима. Критичні дані слід зберігати в onPause(), оскільки система може знищити процес після цього методу без виклику onStop().
3У якому методі слід ініціалізувати View (findViewById, ViewBinding)?
У якому методі слід ініціалізувати View (findViewById, ViewBinding)?
Відповідь
onCreate() — це відповідний метод для ініціалізації View, оскільки тут викликається setContentView() і створюється ієрархія View. View ще не доступні до onCreate(). У Fragment також можна використовувати onViewCreated().
У чому різниця між onPause() та onStop()?
Що відбувається під час обертання екрана за замовчуванням?
+27 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Android Gradle
Основи мови Kotlin для Android
Room Database
Фонова робота
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Розширені мережі Android
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Впровадження залежностей у Android
Android MVI Architecture
Android Clean Architecture
Android Compose Просунутий
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно