Android

Cycle de Vie Android

Activity/Fragment Lifecycle, Configuration Changes et gestion d'état

30 questions d'entretien·
Junior
1

Quel est l'ordre correct du cycle de vie d'une Activity lors du démarrage ?

Réponse

Le cycle de vie d'une Activity commence par onCreate() (initialisation et création des views), suivi de onStart() (Activity devient visible mais pas encore interactive), puis onResume() (Activity au premier plan et interactive). Cette séquence est toujours la même pour chaque démarrage d'Activity.

2

Quelle première méthode du cycle de vie est appelée quand l'Activity passe en arrière-plan ?

Réponse

onPause() est la première méthode appelée quand l'Activity commence à perdre le focus. Elle est suivie de onStop() quand l'Activity n'est plus visible du tout. C'est dans onPause() qu'il faut sauvegarder les données critiques car le système peut tuer le processus après cette méthode sans appeler onStop().

3

Dans quelle méthode faut-il initialiser les Views (findViewById, ViewBinding) ?

Réponse

onCreate() est la méthode appropriée pour initialiser les Views car c'est là que setContentView() est appelé et que la hiérarchie de Views est créée. Les Views ne sont pas encore disponibles avant onCreate(). On peut aussi utiliser onViewCreated() dans les Fragments.

4

Quelle est la différence entre onPause() et onStop() ?

5

Que se passe-t-il lors de la rotation de l'écran par défaut ?

+27 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement