lov8 Posted March 7, 2011 Share Posted March 7, 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! Link to comment Share on other sites More sharing options...
ichpa Posted March 7, 2011 Share Posted March 7, 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 Link to comment Share on other sites More sharing options...
lov8 Posted March 7, 2011 Author Share Posted March 7, 2011 Merci, j'ai trouvé ce que je voulais dans ton lien. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.