Wes*_*ley 9 android broadcastreceiver alarmmanager android-intent
我很高兴知道如何检查由AlarmManager.setRepeating给出的特定时间启动活动的Alarm Manager触发的Pending intent?
更具体地说,我有一项活动以一个特定的时间或重复时间开始另一项活动(这是有效的).但我想知道该请求是否已由用户设置?在这种情况下,我不应该开始某些值.
这就是我开始计划活动的方式.
Intent myIntent = new Intent(getBaseContext(),MyScheduledReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), 0, myIntent, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), interval, pendingIntent);
Run Code Online (Sandbox Code Playgroud)
Wes*_*ley 18
好的,我想我已经设法找出方法,
//CHECKING IF PENDING INTENT IS ALREADY RUNNING
Intent checkIntent = new Intent(getApplicationContext(),MyScheduledReceiver.class);
alarmUp = (PendingIntent.getBroadcast(getBaseContext(), 0, checkIntent, PendingIntent.FLAG_NO_CREATE) != null);
Run Code Online (Sandbox Code Playgroud)
谢谢,希望它可能对某人有帮助......
归档时间: |
|
查看次数: |
5329 次 |
最近记录: |