Hé, Donc, je suis nouveau à Android et j'ai un cours qui échoue immédiatement après le début, et je déduis que c'est parce que le délai expire. Je regardais autour de la documentation android et j'ai trouvé AsyncTask. Je pense que c'est la solution à mon problème - exécuter le processus de calcul intensif en arrière-plan. Je ne comprends pas vraiment comment l'implémenter. Mon type de retour doit être annulé car il ne renvoie rien, il change juste un tas de couleurs de Button basé sur un entier reçu d'une classe différente. Comment puis-je implémenter AsyncTask? ou devrais-je utiliser autre chose? Merci.Comment implémenter AsyncTask?
Répondre
Oui, AsyncTask est ce que vous voulez. Le official tutorial est très utile. Regardez dans la méthode onPostExecute()
pour comprendre comment mettre fin à toute sorte de barre de progression que vous pourriez avoir.
Si vous voulez montrer Ui à l'utilisateur et faire une tâche de fond en même temps. Peut être connecion socket ou parsing ou n'importe quoi de pareil dans ce cas vous avez besoin d'AsyncTask. il existe des méthodes preExecute(), doBackground et postExecute(). vous pouvez exécuter la méthode en utilisant exec().
Merci Deepak
Pour commencer AsyncTask, ceci: http://jyro.blogspot.com/2009/11/android-asynctask-template.html peut vraiment vous aider! ... contient des explications, source tarball et apk.
Si vous Noob vraiment avec cette discussion, l'approche gestionnaire, vous pouvez jeter un oeil un ceci pour commencer: http://www.xoriant.com/blog/mobile-application-development/android-async-task.html
Hope this helps! Chris D.
- 1. Comment implémenter ASyncTask dans Android
- 2. astuces pour implémenter AsyncTask
- 3. implémenter AsyncTask dans Fragment android
- 4. Comment implémenter AsyncTask à partir de l'exemple suivant?
- 5. Comment implémenter la communication entre Thread et AsyncTask
- 6. Comment annuler un AsyncTask
- 7. Comment lancer plusieurs AsyncTask?
- 8. Comment utiliser correctement AsyncTask
- 9. Comment puis-je implémenter un Timer/TimerTask qui exécute un AsyncTask? (Android)
- 10. android tentative asynctask
- 11. Android AsyncTask À partir Une autre AsyncTask
- 12. Requête concernant Android AsyncTask
- 13. Asynctask dans listactivity
- 14. Android comment intégrer un AsyncTask
- 15. Comment fermer l'activité de ASyncTask?
- 16. Android- Comment terminer plusieurs AsyncTask
- 17. Comment utiliser AsyncTask avec ThreadPoolExecutor
- 18. comment exécuter AsyncTask chaque minute?
- 19. android: AsyncTask
- 20. AsyncTask ImageGetter
- 21. Instance ou classe Android AsyncTask
- 22. Comprendre AsyncTask
- 23. Annuler AsyncTask
- 24. Répétez AsyncTask
- 25. Looping AsyncTask
- 26. implémenter AsyncTask base dans l'activité et transmettre les résultats aux fragments
- 27. Implémentation de ProgressDialog AsyncTask
- 28. en utilisant AsyncTask pour implémenter la fonctionnalité de déconnexion pour Facebook en utilisant Facebook SDK
- 29. AsyncTask et génériques
- 30. AsyncTask loop doInBackground()
Publiez du code pour mieux expliquer votre question. –
Si vous voulez montrer Ui à l'utilisateur et faire une tâche de fond en même temps. Peut être connecion socket ou parsing ou n'importe quoi de pareil dans ce cas vous avez besoin d'AsyncTask. il existe des méthodes preExecute(), doBackground et postExecute(). vous pouvez exécuter la méthode en utilisant exec(). –
Vous pouvez consulter un tutoriel détaillé que j'ai écrit sur le sujet: http://www.lothringer.co.uk/2011/example-of-asynctask-and-user-notification-in-android/ Il explique dans les moindres détails comment utiliser les notifications des utilisateurs en particulier! –