Retour aux cas pratiques
FlutterExpert
Correction d’une fuite mémoire liée à StreamController non fermé
Scénario
Contexte : Une application utilise plusieurs StreamController pour gérer événements internes. Le Problème : Après navigation répétée, l’application consomme de plus en plus de mémoire. Extrait logique actuelle : final controller = StreamController(); Sans fermeture explicite. Contraintes : Implémenter fermeture correcte dans dispose(). Vérifier absence de listeners persistants. Tester stabilité mémoire. Livrable attendu : Corriger le cycle de vie des streams afin d’éliminer toute fuite mémoire liée aux contrôleurs.
Compétences ciblées
streamcontrollermemory-leaklifecyclebugfixflutter