lov8 Posté(e) 7 mars 2011 Share Posté(e) 7 mars 2011 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 More sharing options...
ichpa Posté(e) 7 mars 2011 Share Posté(e) 7 mars 2011 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 More sharing options...
lov8 Posté(e) 7 mars 2011 Auteur Share Posté(e) 7 mars 2011 Merci, j'ai trouvé ce que je voulais dans ton lien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.