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?