lov8 Posté(e) 7 mars 2011 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!
ichpa Posté(e) 7 mars 2011 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
lov8 Posté(e) 7 mars 2011 Auteur Posté(e) 7 mars 2011 Merci, j'ai trouvé ce que je voulais dans ton lien.
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.