Pregunta

Estoy jugando con los servicios de Android, y he encontrado que ServiceConnection.onServiceConnected() se llama bastante predecible cuando se unen a un servicio.

Sin embargo, mi método onServiceDisconnected() parece no ser llamado, incluso después de la VM muere.

He conectado los mensajes de depuración en el servicio y demostrar que todas las discusiones han sido apagado, etc. Sé que los servicios se implementan como procesos; hay temas que no conozco acerca de que están impidiendo el proceso de salir?

¿Fue útil?

Solución

Esto ocurre luego de un cuelgue de servicio remoto. Por lo tanto, si un servicio que se ejecuta en un proceso diferente que su cliente falla en alguna excepción, se pierde la conexión y obtener la devolución de llamada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top