Retour aux cas pratiques
XamarinExpert
Correction d’une fuite mémoire liée à un MessagingCenter mal utilisé
Scénario
Contexte : L’application utilise MessagingCenter pour communication entre composants. Le Problème : Après navigation répétée, certaines pages ne sont jamais libérées. Extrait logique actuelle : MessagingCenter.Subscribe<Sender>(this, "Update", (sender) => { RefreshUI(); }); Sans désinscription. Contraintes : Implémenter Unsubscribe approprié. Vérifier cycle de vie des pages. Éviter références persistantes inutiles. Livrable attendu : Corriger l’implémentation afin d’éliminer fuite mémoire et garantir gestion propre des messages.
Compétences ciblées
messagingcentermemory-leakbugfixlifecyclexamarin