Cycle de Vie Android
Activity/Fragment Lifecycle, Configuration Changes et gestion d'état
1Quel est l'ordre correct du cycle de vie d'une Activity lors du démarrage ?
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.
2Quelle première méthode du cycle de vie est appelée quand l'Activity passe en arrière-plan ?
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().
3Dans quelle méthode faut-il initialiser les Views (findViewById, ViewBinding) ?
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.
Quelle est la différence entre onPause() et onStop() ?
Que se passe-t-il lors de la rotation de l'écran par défaut ?
+27 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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