2010-11-18 5 views
4

Je suis bloqué avec la situation suivante. J'ai un service dans mon application. L'activité a démarré avec startService() pour l'empêcher de se fermer à l'avenir. Than se lie au service avec bindService() et unbinds plus tard avec unbindService(). Tout cela fonctionne bien et comme prévu: onBind/onUnbind est appelé et le service reste en cours d'exécution. Mais quand j'appelle bindService() de cette activité ou d'une autre, j'ai un autre comportement: ni onBind ni onRebind ne sont appelés, mais onServiceConnected() est toujours appelé et j'obtiens l'implémentation d'IBinder qui est retournée dans onBind(). Des idées? Merci d'avance!onBind/onRebind non appelé Service

Répondre

17

onRebind() Ceci ne sera appelé que si l'implémentation de onUnbind(Intent) a été remplacée pour renvoyer true.

Est-ce fait?

+0

Merci beaucoup. J'ai raté ce problème en lisant les manuels. – ackio

Questions connexes