2010-04-22 5 views
0

J'ai la question suivante:Android redémarrer un service

Je commence mon activité et je l'appelle bindService afin de lancer un service qui, dans les téléchargements de base de données à partir d'une API. Quand cela se termine, il appelle stopSelf(). Mais si je veux rappeler bindService dans mon Activity afin de télécharger d'autres données, rien ne se passe.

Une idée?

Répondre

0

Si c'est juste un téléchargement que vous faites, n'utiliserait-il pas AsyncTask plus approprié?

http://developer.android.com/reference/android/os/AsyncTask.html

+0

Cela dépend de la taille du téléchargement. AsyncTask ne fonctionne que si l'activité reste au premier plan. Pour une synchronisation de données hors ligne longue durée, un service est plus approprié. – geekQ

Questions connexes