Aller au contenu

acceder a un service


lov8

Recommended Posts

Bonjour,

J'ai lu pas mal de choses sur les services, mais je n'ai pas trouvé comment fait on pour accéder à un service que l'on a créé.

Je crée un service comme suit :

Intent myService = new Intent(MaClasseCourante.this, MaClasseService.class);
startService(myService);

Comment faire pour que juste apres ce code j'accède a une méthode de mon service

Dans l'idéal mais qui ne marche pas, un truc du genre myService.maMethode(); serait parfait.

Si vous avez de bons tutoriaux dessus, n'hésitez pas à partager!

Merci!

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

L'interaction avec un service complexifie bien plus le code.

Si ton service est locale à ton application tu doit créer une implémentation d'un binder. Tu as un exemple de la javadoc de la classe Service :

Dans le service, l'exemple crée une classe LocalBinder : c'est dans cette classe que tu dois mettre ta méthode maMethode() ;

Ensuite pour l'appeler à partir de ton activité (2ème partie de l'exemple), tu dois utiliser la classe ServiceConnection pour récupérer ("binder") le LocalBinder.

Bon courage,

ichpa

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...