Cómo obtener la forma de actividad BroadcastReceiver en onReceive

Defino BroadcastReceiver en un manifiesto de aplicación y el receptor recibe eventos en onReceive como se esperaba. Sin embargo no creo la clase del receptor así que no puedo pasar ninguna información sobre mi actividad que el receptor se supone para controlar. El parámetro context me da sólo contexto de aplicación y ninguna referencia de actividad. Entonces, ¿cuál es la forma correcta de hacer la comunicación entre las actividades de la aplicación y el receptor de radiodifusión?

2 Solutions collect form web for “Cómo obtener la forma de actividad BroadcastReceiver en onReceive”

La respuesta es un poco retorcido, pero lo encontré aquí, así Inform Actividad de un BroadcastReceiver SOLAMENTE si está en primer plano Parece que funciona. Por favor cierre la pregunta entonces.

Usted puede comunicar la transmisión a la actividad de esto: –

Intent intent=new Intent(context,YourActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); 
  • BroadcastReceiver onReceive activado cuando se registra
  • El BroadcastReceiver para la intención ACTION_MEDIA_BUTTON se activa TWICE por clic en MediaButton
  • Cómo determinar si una de mis actividades está en primer plano
  • Receptor de alarma y el manifiesto de Android
  • Recepción de paquetes de instalación y desinstalación de eventos
  • Android BroadcastReceiver en el inicio - sigue funcionando cuando la actividad está en segundo plano
  • Creado BroadcastReceiver que muestra el nombre de la aplicación y el número de versión en la instalación / desinstalación de cualquier aplicación?
  • Recepción de llamadas entrantes no funciona (Android 4.1)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.