2010-02-15 4 views
1

J'ai une question. Je développe une application Android. En fait, j'ai un thread en arrière-plan qui fait une demande à une API externe afin d'obtenir des données lorsque les utilisateurs cliquent dans différentes parties de l'application. Mon doute est si ce "thread" serait mieux si je l'ai implémenté comme un service au lieu d'une classe Runnable.Services Android

Merci

Répondre

3

Le point d'un service est qu'il peut fonctionner pendant que votre application ne réside pas. Si vous souhaitez uniquement que le service s'exécute pendant que votre application est ouverte, un thread est probablement le meilleur moyen de le faire.

+0

grand, donc je continuer à utiliser le fil. merci – xger86x

0

Si vos informations peuvent être utilisées par d'autres applications, vous pouvez utiliser un service ou comme ils sont appelés dans Android, un Content Provider. De cette façon, vous rendez l'information disponible pour toutes les applications sur le téléphone. C'est un excellent moyen d'encourager les autres développeurs à créer leurs applications avec les informations que vous avez fournies. C'est juste quelque chose que vous devriez considérer, si c'est quelque chose de strictement lié à votre application, vous pouvez continuer avec le fil, comme l'a déclaré CaseyB.

+0

ok, je vais avec le fil. Content Provider je pense n'est pas nécessaire à mon AP. Merci – xger86x

Questions connexes