Vous trouverez sur cette page un article ainsi que trois tutoriels expliquant comment utiliser les Handlers et en particuliers comment éviter les fuites mémoires en liant le cycle de vie de votre thread à celui de votre activité.
En effet, si vous ne faîtes pas attention, quand votre activité est détruite (passage par la méthode onDestroy) votre Thread ne l'est pas... Elle devient orpheline; vous ne pouvez plus communiquer avec elle. Pire, elle pointe vers votre Handler qui est lié à l'activité. Ainsi le Garbage Collector détécte que ces trois objets sont encore "utilisés" et ne les ramasse miette pas. Et là, c'est la fuite mémoire.


Je vous souhaite une bonne lecture, un bon téléchargement et une bonne compréhension de l'utilisation des Handlers.

 

     

Téléchargement des tutoriaux


Ces tutoriaux montrent comment utiliser les handlers.

Chaque tutorial est un projet Eclipse zippé, directement importable dans votre workspace.

Télécharger en un seul fichier tous ces tutoriaux:

Download them all

 

 

Démonstration de
la fuite mémoire
Handler Tutorial
avec AtomicBoolean
Handler Tutorial avec
onRetainNonConfiguration
HandlerMemoryLeakDemo HandlerTuto HandlerActivityBindingThreadTuto

Download

Download

Download

AsyncTask Tutorial
avec AtomicBoolean
Démonstration de
la fuite mémoire
AsyncTask
AsyncTaskTuto OrphanAsyncTaskThreadTuto

Download

Download

Sauvegarder
Choix utilisateur pour les Cookies
Nous utilisons des cookies afin de vous proposer les meilleurs services possibles. Si vous déclinez l'utilisation de ces cookies, le site web pourrait ne pas fonctionner correctement.
Tout accepter
Tout décliner
Essential
Ces cookies sont nécessaires au bon fonctionnement du site, vous ne pouvez pas les désactiver.
Affichage
Accepter
Analytics
Outils utilisés pour analyser les données de navigation et mesurer l'efficacité du site internet afin de comprendre son fonctionnement.
Google Analytics
Accepter
Décliner