2013-05-28 3 views
1

Il existe des classes auxiliaires pour l'implémentation de tâches asynchrones dans Androids.Classes d'assistance multithread dans Android

Jusqu'à présent, j'ai entendu de deux:

  1. AsyncTask Aide à effectuer des tâches courtes et informe l'interface utilisateur sur les progrès.
  2. SafeAsyncTask de RoboGuice. Aide à faire des tâches dans un ThreadPool, en implémentant l'interface CallBack, cette classe propage aussi des exceptions.

Y a-t-il d'autres classes auxiliaires qui me manquent? Quelque chose que vous voudriez ajouter sur les classes auxiliaires ci-dessus?

+1

Pourquoi downvoting ?? – jacktrades

Répondre

2

Eh bien, ce n'est pas vraiment une classe d'aide, mais vous pouvez simplement utiliser un handler. Il est toujours exécuté sur le thread dans lequel il a été créé, il peut être utilisé pour gérer le multithreading. En fait, AsyncTask se compose d'un thread d'arrière-plan et de plusieurs gestionnaires, appelés onPreExecute, onPostExecute et onProgressChanged, qui permettent de modifier le thread d'interface utilisateur à partir d'un thread d'arrière-plan.