Escenario común - Actividad con un fondo Servicio para sondear el servidor.Comunicarse con la actividad del servicio (servicio local) - Android Best Practices
El Servicio se ejecutará periódicamente a través de AlarmManager y también realizará tareas para la Actividad (el usuario pulsa un botón, va a buscar algo del servidor).
Me gustaría conocer las mejores prácticas aquí. Creo que el mejor diseño sería el ejemplo Android LocalService: http://developer.android.com/reference/android/app/Service.html#LocalServiceSample
Sin embargo, en el ejemplo de la actividad tiene una referencia a la actividad mBoundService
pero no hay conexión inversa (el servicio no tiene forma de llamar a la Actividad) .
¿Cuál es la mejor manera para que el Servicio llame a la Actividad?
¿Utilizo Intents, BroadcastReceivers, Messages? ¿Cómo?
Bueno, de hecho lo he basado en tu tutorial: https://github.com/commonsguy/cw-andtutorials/tree/master/18-LocalService/Patchy/src/apt/tutorial ¿Hay algo de malo en este enfoque? – paulpooch
@paulpooch: Bueno, digamos que estoy reescribiendo todos los tutoriales de Patchy en los próximos meses. – CommonsWare
Siento que necesito proporcionar un enlace aquí a otra publicación de @CommonsWare donde dice que la vinculación del servicio puede tener menos inconvenientes cuando se vincula a un objeto ** Aplicación ** en lugar de ** Actividad ** http://stackoverflow.com/ a/15235902/1028256)) – Mixaz