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); 
  • Android: Cómo detectar la transmisión "Activar el almacenamiento USB"?
  • RTC_WAKEUP no funciona
  • ¿Por qué mi Broadcast Receiver no recibe las acciones de difusión del sistema?
  • No se puede detectar cuando se responde la llamada saliente en Android
  • Actividad ha filtrado IntentReceiver
  • Prioridad en un receptor de difusión para recibir llamadas
  • No se puede registrar el receptor dinámicamente
  • Detección de cambios en el tipo de red (TelephonyManager) en android
  • Más de un BroadcastReceiver para la misma intención con doc contradictorio y práctica
  • Android BootReceiver no funciona
  • API de geocodificación de Android BroadcastReceiver no activado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.