onServiceConnected() ne l'appelle pas

J'ai un problème avec l'aide d'un service d'arrière-plan.
Je suis en utilisant le service de 2 activités.

La première activité démarre le Service avec startService(intent) et le lie avec bindService(intent, mConnection, Context.BIND_AUTO_CREATE);

Cela fonctionne parfaitement et je peux envoyer un Message dans onServiceConnected().

La seconde activité ne lie que le Service (puisque c'est déjà commencé), à nouveau en utilisant bindService(intent, mConnection, Context.BIND_AUTO_CREATE);

Maintenant, voici mon problème:
Dans la deuxième activité, j'ai un Button qui devrait utiliser le service quand je le presse.
Cependant, la onServiceConnected() n'est jamais appelé dans cette activité, donc je ne peux pas obtenir le classeur pour créer un Messenger pour envoyer un Message pour le serveur.

Personne ne sait quand onServiceConnected() est appelé exactement, ou ce qu'il en est peut-être en attente pour?
Ou peut-être quelque chose d'autre pour résoudre ce problème?

EDIT: bindService renvoie la valeur false, ce qui pourrait causer cela?

Merci d'avance

bindService doit retourner false si vous voulez onRebind être appelée après la première liaison.

OriginalL'auteur Leon van Noord | 2011-10-24