java - servicio - Android Context.bindService siempre devuelve falso y el objeto ServiceConnection nunca se activa
service android ejemplo (2)
Ahora esto es viejo, pero tuve un problema ligeramente diferente. Refactoreé el paquete de mi proyecto. Entonces el nombre cambió de los archivos, pero Eclipse no actualizó el archivo de manifiesto. Entonces, manualmente arreglé el archivo de manifiesto y también cambié el nombre del paquete allí.
He seguido el ejemplo de servicio local proporcionado por Google, pero mi Context::bindService(...)
siempre devuelve falso y ServiceConnection::onServiceConnected
tampoco se llama.
Entiendo que Context::bindService()
devuelve inmediatamente, pero mi objeto ServiceConnection
nunca se desencadena.
No sé si esto aplica
- Mi actividad se ejecuta dentro de un tabHost y me preguntaba si eso puede afectar el enlace del servicio de alguna manera.
- El Servicio en sí puede tener un problema, pero puedo llamar al servicio de inicio para el mismo servicio con el mismo
Intent
y funciona como se espera.
¿Alguien tiene experiencia con esto? Por favor, ayúdame.
Gracias, PD, estoy apuntando a Android 1.6
Así que finalmente lo descubrí. Resulta que TabSpec no puede vincularse a actividades
El uso de getApplicationContext (). BindService en lugar de solo bindService en su actividad resuelve el problema ya que utiliza el contexto de la aplicación de nivel superior.
¡Espero que esto ayude a alguien!