Llame a un método de actividad de un BroadcastReceiver. ¿Es posible?

Estoy atrapado desarrollando una aplicación porque necesito llamar a un método de mi actividad cuando se emite un BroadcastReceiver. Quiero que el BroadcastReceiver para detectar cuando una conexión de red se cae y llamar a un método de mi actividad que ya he escrito.

He estado buscando y encontré que más gente había preguntado esto antes, pero nadie obtuvo una respuesta sobre cómo hacerlo.

Creo que quizás la API de android no lo permite. Si es imposible llamar a un método de mi actividad de BroadcastReceiver hay otras maneras de hacer esto?

Gracias.

Prueba algo como esto ..

En tu código de actividad escribir

 BroadcastReceiver connectionReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { myActivityMethod();// Here you call method } }; registerReceiver(connectionReceiver, new IntentFilter("com.test.NET_CONNECTION")); 

Y en su servicio escriba

 Intent intent = new Intent("com.test.NET_CONNECTION"); sendBroadcast(intent); 

Si alguna confusión me dejó saber trato de resolver ..

  • ¿Qué es la lógica detrás de super.method o después de super.method en android?
  • ¿Restablecer SharedPreferences?
  • Mostrar tostadas desde dentro del método estático en Android
  • Android 6 Permisos => Crash al deshabilitar permiso y volver a la aplicación
  • Cómo resolver este error "com.android.internal.telephony no se puede resolver a un tipo" en android
  • Android infla la vista utilizando un objeto de vista existente
  • Anotación Java ejecuta un método dentro de la declaración de anotación (uso para android)
  • ¿Cómo puedo pasar una función como un parámetro a otra función en android?
  • JNI / Android: llamada a un método no estático en Java desde C ++?
  • ¿Cómo retraso un método en un bucle for en java?
  • ¿Por qué no AsyncTasks siempre funcionan dentro de un onClickListener?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.