Je travaille sur des tâches Android Async. J'avais essayé d'implémenter plusieurs tâches asynchrones dans la classe principale. Cependant, peu importe la tâche que j'appelle, seule la première implémentation est chargée. Pourquoi cela arrive-t-il et comment puis-je le résoudre? Toute aide serait appréciée.Implémentation de plusieurs tâches asynchrones
Répondre
I en utilisant des annotations Android, son très simple et met en œuvre asynctasks ProgressDialog,
références à outils:
http://androidannotations.org/
facile, rapide!
J'ai eu des problèmes similaires avec AsyncTask, et évidemment sans votre code je ne pourrais pas vous dire quel est votre problème spécifique. Cependant, la plupart des problèmes que j'ai vu semblable à la vôtre sont dus au couple des points suivants:
« AsyncTasks devrait idéalement être utilisé pour les opérations courtes (quelques secondes au plus.) Si vous devez garder threads s'exécutant pendant de longues périodes de temps, il est fortement recommandé d'utiliser les diverses API fournies par le pacava java.util.concurrent tels que Executor, ThreadPoolExecutor et FutureTask. "
Aussi, si vous vous attendez les AsyncTasks à courir en même temps, vous êtes probablement faire mal:
Lorsque la première, AsyncTasks ont été exécutées en série sur un seul thread d'arrière-plan . En commençant par DONUT, cela a été changé en un pool de threads permettant à plusieurs tâches de fonctionner en parallèle. À partir de HONEYCOMB, les tâches sont exécutées sur un seul thread afin d'éviter les erreurs d'application courantes provoquées par l'exécution parallèle.
Si vous voulez vraiment l'exécution en parallèle, vous pouvez appeler executeOnExecutor (java.util.concurrent.Executor, Object []) avec THREAD_POOL_EXECUTOR.
problème résoudre. C'est un problème d'éclipse, il ne peut pas exécuter le programme mis à jour. Cela fonctionne bien après le redémarrage. –
- 1. Android: Chargeurs de tâches asynchrones
- 2. La meilleure façon de démarrer plusieurs tâches asynchrones en parallèle?
- 3. Tâches asynchrones pilotées par test
- 4. Tâches asynchrones séquentielles sans blocage
- 5. Système de tâches asynchrones sur Rails?
- 6. Utilisation de l'annulation avec des tâches asynchrones
- 7. Rails - tâches asynchrones, processus fourchus, bonnes pratiques
- 8. opération/tâches asynchrones dans WP7/Silverlight
- 9. Android Comment synchroniser deux tâches asynchrones?
- 10. SIGSEV en tâches asynchrones sur Xamarin Android
- 11. Tâches asynchrones C++. Inclure le problème "Future"
- 12. Résultat de la recherche de tâches asynchrones parallèles
- 13. Invocation de tâches temporisées dans des requêtes Jax-RS asynchrones
- 14. Synchronisation de plusieurs requêtes asynchrones
- 15. Pymongo, regroupement de connexions et tâches asynchrones via Celery
- 16. Comment faire une tâche de céleri appeler des tâches asynchrones?
- 17. Test de l'activité Android avec des tâches asynchrones
- 18. Comment - Tâches asynchrones multiples avec timeout et annulation
- 19. Maintenez le thread appelant jusqu'à ce que plusieurs tâches asynchrones se terminent
- 20. Dans les pages asynchrones ASP.NET, est-il possible d'exécuter 2 tâches asynchrones séquentielles?
- 21. Plesk Tâches planifiées - Exécuter plusieurs scripts vs plusieurs tâches
- 22. hibernate 'session ouverte dans la vue' et les tâches asynchrones
- 23. Comment exécute-t-on des tâches asynchrones dans Python 3.4?
- 24. Comment terminer l'activité lorsque toutes les tâches asynchrones sont terminées
- 25. Commentaires d'utilisateurs pour les tâches asynchrones dans les rails
- 26. Exécuter des tâches asynchrones dans l'ordre en utilisant AA?
- 27. Quelle est la portée variable pour les tâches asynchrones?
- 28. détecter la fin de plusieurs rappels asynchrones
- 29. Comment éviter plusieurs appels de threads asynchrones?
- 30. Comment enchaîner plusieurs tâches avec javascript?
Veuillez poster votre code de cours principal. – Radu