Android

Ciclo di Vita di Android

Ciclo di vita di Activity/Fragment, Configuration Changes e gestione dello stato

30 domande da colloquio·
Junior
1

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.

2

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().

3

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.

4

Qual è la differenza tra onPause() e onStop()?

5

Cosa succede durante la rotazione dello schermo per impostazione predefinita?

+27 domande da colloquio

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