Ciclo di Vita di Android
Ciclo di vita di Activity/Fragment, Configuration Changes e gestione dello stato
1Qual è l'ordine corretto del ciclo di vita di un'Activity all'avvio?
Qual è l'ordine corretto del ciclo di vita di un'Activity all'avvio?
Risposta
Il ciclo di vita di un'Activity inizia con onCreate() (inizializzazione e creazione delle view), seguito da onStart() (l'Activity diventa visibile ma non ancora interattiva), poi onResume() (Activity in primo piano e interattiva). Questa sequenza è sempre la stessa per ogni avvio dell'Activity.
2Quale primo metodo del ciclo di vita viene chiamato quando l'Activity passa in background?
Quale primo metodo del ciclo di vita viene chiamato quando l'Activity passa in background?
Risposta
onPause() è il primo metodo chiamato quando l'Activity inizia a perdere il focus. È seguito da onStop() quando l'Activity non è più visibile. I dati critici devono essere salvati in onPause() poiché il sistema può terminare il processo dopo questo metodo senza chiamare onStop().
3In quale metodo si dovrebbero inizializzare le View (findViewById, ViewBinding)?
In quale metodo si dovrebbero inizializzare le View (findViewById, ViewBinding)?
Risposta
onCreate() è il metodo appropriato per inizializzare le View perché è qui che viene chiamato setContentView() e creata la gerarchia di View. Le View non sono ancora disponibili prima di onCreate(). Si può anche usare onViewCreated() nei Fragment.
Qual è la differenza tra onPause() e onStop()?
Cosa succede durante la rotazione dello schermo per impostazione predefinita?
+27 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis