Вызов метода Activity из BroadcastReceiver в Android

Здесь я создаю онлайн-приложение, которое зависит только от Интернета.

Поэтому при возникновении сетевой ошибки он должен уведомить пользователя. Для этого я создал BroadcastReciver, который получает вызов при потере сетевого подключения (Интернет).

Все это работает отлично. Теперь мне нужно вызвать метод Activity из этого Broadcast Receiver, где я создал диалог Alert.

Я прочитал много ответов на stack-overflow.com, что я могу объявить этот метод статическим и вызывать, используя только имя Activity,

напримерMyActivityName.myMethod()

Но я не могу объявить мой метод статическим, потому что я использую Alert Dialogue там, и он показывает мне ошибку в сети,

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

тотНе может использовать это в статическом контексте.

Итак, как я могу вызвать метод Activity (не должен быть статическим и без запуска этой операции) из Broadcast Receiver?

И можно ли получить название активности (или фрагмента) от Broadcast Receiver, который в данный момент работает?

Ответы на вопрос(4)

Ваш ответ на вопрос