Tengo un servicio de Android que me gustaría seguir funcionando incluso después de que la última actividad haya salido de la pila, o el usuario ha elegido hacer otra cosa.¿Cómo puede un servicio de Android saber que no está vinculado a ninguna actividad?
Esencialmente, el Servicio está a la escucha de los cambios en un servidor remoto, y me gustaría generar una Notificación si y solo si una Actividad de la aplicación no se está ejecutando (o es visible). En otras palabras, no quiero que las Notificaciones ocurran mientras el Usuario interactúa directamente con la aplicación.
En el caso en que el Usuario interactúe directamente con la aplicación, el Servicio notificará la Actividad y actualizará los elementos de la IU apropiados en función de los cambios. Planeo implementar esto a través del patrón Observer.
¿Cómo puede saber el Servicio si ninguna de las Actividades de Actividades está vinculada a él?
Gracias, J
y cómo debemos/podemos verificar la lista de observadores? – Ewoks
@Ewoks: eso depende de cómo lo implemente. Notarás que el OP no explicó esto. Además, encontrará el botón "Preguntar" en la esquina superior derecha de la página. En general, se considera de mala calidad hacer comentarios sobre preguntas y respuestas tan antiguas como esta; en su lugar, haga una pregunta nueva. – CommonsWare