J'ai une situation que je vais essayer d'expliquer clairement. J'ai deux services, Service A et Service B. L'activité C se connecte au service A en utilisant onBind(). Le service A se connecte au service B à l'aide d'un objet de rappel. Je veux que l'onbind de Service A ne soit pas exécutée jusqu'à ce que le Service B soit connecté au Service A. Quel sera un bon moyen d'y parvenir?Service Android se connectant à un autre service
Répondre
La bonne réponse est: combinez les deux services en un.
La prochaine meilleure réponse est: redessiner votre application telle que A ne lie pas à B ou C qui ne se soucie pas de savoir si A est lié à B.
Je ne peux pas les combiner car B n'est pas à moi, et A a besoin de B pour faire son travail. – techbeast
@techbeast: Alors la meilleure réponse est la meilleure. Vous ne trouverez pas un moyen fiable pour que le timing de reliure fonctionne comme vous le souhaitez. La prochaine meilleure réponse est d'éliminer A, en repliant sa logique en C. – CommonsWare
Vous ne pouvez pas retarder l'appel de la onBind . Si l'interaction de votre service est telle qu'il ne sera peut-être prêt à être utilisé que plus tard, vous pouvez avoir une méthode sur l'interface retournée par onBind qui permet à un client d'obtenir un rappel quand il est prêt. (Vous pouvez même avoir cette configuration où l'interface principale est juste "getRealInterface" qui prend un rappel, qui est donné l'interface réelle pour votre service une fois que vous êtes prêt à le donner.)
- 1. Flash se connectant à un service WCF
- 2. Authentification d'un client se connectant à un service Web
- 3. Application Android se connectant à un service Web - ne fonctionne pas
- 4. Service arrêtant un autre service
- 5. Android: se connecter à un service Web sous Android
- 6. Android se connectant à Java ServerSocket local?
- 7. Identité attendue upn se connectant au service en tant que service réseau,
- 8. SQL Server se connectant à un autre serveur SQL?
- 9. Android redémarrer un service
- 10. Comment Android peut se connecter avec un service à distance
- 11. iOS se connectant à "ABAddressBook.h"
- 12. python se connectant à django
- 13. Liaison à un service dans Android
- 14. Module frontal Flex 4 se connectant à Java Jersey Web Service
- 15. Principes SOA - un service doit-il appeler un autre service?
- 16. Communiquer avec un service Android
- 17. Minuterie Android dans un service
- 18. Watchdog win service pour regarder un autre service win
- 19. Service Android - Ping URL
- 20. Connexion du service Android?
- 21. Problème se connectant à distance à mysql sur un autre ordinateur
- 22. Android Widget + Service
- 23. Comment rester connecté à un service Android entre plusieurs activités?
- 24. Redmine se connectant à SVN via SSL
- 25. Android: Communication Activité/Service
- 26. premier service android
- 27. android minuteur service
- 28. android Explication de service
- 29. Service d'arrière-plan Android
Voir une autre réponse à http://stackoverflow.com/questions/6488445/could-a-service-bind-another-service – pzulw