Chamando um método Activity de BroadcastReceiver no Android

Aqui estou criando um aplicativo on-line que depende apenas da Internet.

Portanto, sempre que houver um erro de rede, ele deverá notificar o usuário. Para isso, criei um BroadcastReciver que recebe chamadas quando a conexão de rede é perdida (Internet).

Tudo isso funciona perfeitamente. Agora, o que eu preciso é que eu precise chamar um método de Atividade deste Broadcast Receiver, onde criei um Alert Dialogue.

Li muitas respostas no stack-overflow.com que posso declarar como estático e chamar usando apenas o nome da atividade,

por exemploMyActivityName.myMethod()

Mas não posso declarar meu método estático, porque estou usando o Alert Dialogue e ele mostra um erro on-line,

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);

esteNão é possível usar isso em um contexto estático.

Então, como posso chamar um método de Atividade (não deve estar estático e sem iniciar essa atividade) de um Receptor de Transmissão?

E posso obter o nome da atividade (ou fragmento) do Broadcast Receiver atualmente em execução?

questionAnswers(3)

yourAnswerToTheQuestion