J'utilise AsyncTasks pour récupérer des données en réponse à l'utilisateur qui appuie sur un bouton. Cela fonctionne bien et maintient l'interface réactive lors de la récupération des données, mais lorsque j'ai vérifié ce qui se passait dans le débogueur Eclipse, j'ai découvert qu'à chaque fois qu'un nouveau AsyncTaskétait créé (ce qui est assez souvent, car ils ne peuvent être utilisés qu'une seule fois) ), un nouveau thread était en cours de création mais ne s'est jamais terminé.
Le résultat est un grand nombre de AsyncTaskthreads assis juste là. Je ne sais pas si c'est un problème dans la pratique ou non, mais j'aimerais vraiment me débarrasser de ces fils supplémentaires.
Comment puis-je tuer ces fils?
doInBackgroundméthode se termine, mais le thread continue à apparaître dans la fenêtre de débogage. Par exemple: Thread [<23> AsyncTask #4](Running)