une sorte de file d'attente pour asynctask
Bonjour
J'ai ListView avec la liste des fichiers. je clique sur l'élément et de lancer le téléchargement de ce fichier dans asynctask.
ensuite je clique sur un autre et il faut le mettre dans la file d'attente, attendre que le fichier et commencer l'ot de téléchargement après avoir fini. je peux faire une classe qui va contenir tous les liens cliqués, et le transmettre à l'asynctask téléchargement de la partie? et que d'une certaine manière de les traiter. mais vous voulez savoir est-ce la bonne manière?
tous les liens des suggestions? grâce
Les files d'attente sont très bien si vous n'avez pas de soins quand ils se fait, aussi longtemps qu'ils ne se font. Si certains ont besoin de se faire plus tôt que d'autres, à l'utilisation d'une file d'attente de priorité.
OriginalL'auteur SERG | 2011-04-14
Vous devez vous connecter pour publier un commentaire.
Si vous êtes fixés sur l'utilisation de AsyncTask alors, oui, tenez votre cliqué sur les liens et le coup d'envoi de nouvelles tâches, le cas échéant. Vous devriez noter que les AsyncTask est comme le "couteau de poche" pour le filetage dans les applications Android.
Si vous avez vraiment besoin de gérer un tas de tâches en arrière-plan, et cela sonne comme vous, jetez un oeil à ThreadPoolExecutor. Vous obtenez beaucoup de flexibilité.
BlockingQueue
ThreadPoolExecutor
Plus D'Infos
Exemple
OriginalL'auteur Brandon
Même si les anciennes, arrivé ici de Google: envisager une IntentService.
OriginalL'auteur Joe Plante
Prendre un coup d'oeil à HandlerThread et la classe de Gestionnaire. Vous avez besoin d'un gestionnaire de passer à des tâches à l'arrière-plan HandlerThread et un autre pour le thread d'INTERFACE utilisateur de transmettre les résultats à l'INTERFACE utilisateur
OriginalL'auteur Philip Pearl