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
    Correction d’un BroadcastReceiver non désenregistré — mise en situation Android (Java) | CodeDuel