Я использовал метод таймера в классе Activity
. В этом методе у меня есть намерение от Activity
класса до BroadcastReceiver
класса.
Этот BroadcastReceiver
класс будет вызываться каждые 15 минут в фоновом режиме, используя AlarmManager
.
Когда я вызываю класс BroadcastReceiver
, я хотел бы поднять AlertDialog
.
public void timerMethod(){
Intent intent = new Intent(Activity.this,
BroadcastReceiverClass.class
);
PendingIntent sender = PendingIntent.getBroadcast(
QualityCallActivity.this,0, intent, 0
);
// We want the alarm to go off 30 seconds from now.
long firstTime = SystemClock.elapsedRealtime();
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
firstTime, 60*1000, sender);
}
BroadcastReceiverClass.java
public void onReceive(Context context, Intent intent)
{
dialogMethod();
}
Как я могу поднять AlertDialog
из BroadcastReceiver
класса из фонового процесса?