Retour aux cas pratiques
Android (Java)Avancé
Correction d’un BroadcastReceiver non désenregistré
Scénario
Contexte : Une Activity enregistre dynamiquement un BroadcastReceiver. Le Problème : Après navigation répétée, l’application consomme davantage de mémoire. Extrait logique actuelle : registerReceiver(receiver, filter); Sans appel à unregisterReceiver. Contraintes : Désenregistrer receiver dans onPause ou onDestroy. Respecter cycle de vie Android. Livrable attendu : Corriger la gestion du BroadcastReceiver afin d’éviter fuite mémoire et comportement imprévisible.
Compétences ciblées
broadcastreceiverlifecyclebugfixmemory-leakandroid