2011-05-06 2 views
0

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?

+0

Publiez du code pour mieux expliquer votre question. –

+0

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(). –

+0

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! –

Répondre

0

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.

0

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