Quizás es fácil, pero realmente no podía resolver esto hasta ahora ... Recibí un BroadcastReceiver
esperando a ser activado por el AlarmMangager - esto funciona bien.Informar Actividad desde un BroadcastReceiver SOLAMENTE si está en primer plano
Ahora: porque el evento, si se produce, tiene que actualizar algunos elementos en la pantalla de la actividad principal, me gustaría enviar un Intento de ese fondo BroadcastReceiver a mi Actividad - pero sólo si está actualmente en el primer plano, también conocido como activo.
Si no se está ejecutando o no está visible, no me importa, ¡y lo último que quiero hacer es comenzar la Actividad por mi intención! Manejo el repintado de las vistas en mi método onResume(), así que no me importa en absoluto.
¿Alguna pista sobre cómo hacerlo? Gracias!
EDIT: mi BroadcastReceiver está esperando alarmas que deben notificarse al usuario. Por lo tanto, debe estar allí y declararse en el manifiesto. El problema es: tendrá que decidir si la Actividad mencionada está actualmente al frente o no.
Gracias por una solución fácil que no pensé aún :) –
Perfecto - ¡justo lo que estaba buscando! +1 a ti. – barry
Exactamente lo que estaba buscando. – wendelbsilva