Вызов метода 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, который в данный момент работает?