Retour aux cas pratiques
Android (Kotlin)Avancé
Correction d’un problème de coroutine non liée au cycle de vie
Scénario
Contexte : Une application effectue un appel réseau via coroutine dans une Activity. Le Problème : Lors d’un changement d’orientation, la coroutine continue de s’exécuter et provoque un crash. Extrait logique actuelle : GlobalScope.launch { val data = repository.fetchData() } Contraintes : Éviter GlobalScope. Utiliser lifecycleScope ou viewModelScope. Respecter cycle de vie Android. Livrable attendu : Corriger l’implémentation afin que la coroutine soit correctement liée au cycle de vie et évite fuites ou crashes.
Compétences ciblées
coroutineslifecyclebugfixkotlinandroid