Comment utiliser AsyncTask avec ThreadPoolExecutor
Je suis un peu confus sur ThreadPoolExecutor. Voici ce que je suis en train de réaliser:
J'ai une liste de point de vue qui est rempli avec une icône de l'image vers la gauche et une courte description de son droit. J'ai tout le texte déjà définis de manière statique, mais je tiens à obtenir les icônes du web. Je sais déjà comment faire pour obtenir l'image à partir d'une url, mais je ne veux pas de spawn " n " d'un montant de threads par l'icône pour saisir l'image de l'icône. J'ai donc lu sur threadpoolexecutor pour asynctask et je ne suis pas sûr de savoir comment aller à ce sujet. pouvez-vous les gars me donner une longueur d'avance? dois-je créer un threadpoolexecutor et l'utilisation asynctasks?
Ma liste est comme ça.. sans les icônes.
___________________________
[icon][a short description]
____________________________
[icon][a short description]
_____________________________
[icon][a short description]
_____________________________
[icon][a short description]
____________________________
source d'informationauteur HAxxor
Vous devez vous connecter pour publier un commentaire.
Je recommande simplement à l'aide de AsyncTask et ne pas vous soucier de
ThreadPoolExecutor
ce qui nécessite de toute façon Nid d'abeille. AsyncTask a un pool de threads qui seront réutilisées pour l'ensemble de vos éléments de liste. Il ne crée pas un tas de threads par l'icône.Il suffit de garder à l'esprit que vos tâches s'exécutent en parallèle sur Android 2.x et de garder trace de tout les problèmes de synchronisation de votre code peut avoir.
Vous devrez utiliser la méthode executeOnExecutor() à démarrer avec votre propre exécuteur testamentaire.
Il semble y avoir nombre de pièges, alors lisez attentivement la totalité de la page pour
AsyncTask
.Donc oui, vous pouvez créer votre propre
ThreadPoolExecutor
et l'utiliser avecAsyncTask
.