Tengo un problema con el uso de un servicio en segundo plano.
Estoy usando el servicio de 2 actividades.onServiceConnected() no se llama
La primera actividad se inicia el Service
con startService(intent)
y se une a ella con bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
Esto funciona perfectamente y puede enviar un Message
en onServiceConnected()
.
La segunda actividad sólo se une a la Service
(puesto que ya ha empezado), utilizando de nuevo bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
Ahora aquí es mi problema:
En la segunda actividad Tengo un Button
que debe utilizar el servicio cuando pulso eso.
Sin embargo, el onServiceConnected()
nunca se llama en esta actividad, por lo que no puedo obtener la carpeta para crear un Messenger
para enviar un Message
al servidor.
¿Alguien sabe cuándo se llama exactamente onServiceConnected()
, o lo que posiblemente está esperando?
¿O tal vez algo más para solucionar este problema?
EDITAR:bindService
devuelve falso, ¿qué podría causar esto?
Gracias de antemano
'bindService' debe devolver' false' si desea llamar a 'onRebind' después del primer enlace. – farukdgn