相关疑难解决方法(0)

BroadcastReceiver与WakefulBroadcastReceiver

有人可以解释一下BroadcastReceiver和之间的确切区别WakefulBroadcastReceiver吗?

在什么情况下我们必须使用每个Receiver类?

java android broadcastreceiver wakelock

61
推荐指数
1
解决办法
3万
查看次数

停止Android alarmmanager的setrepeat

我已经创建了警报,如下所示

Intent intent = new Intent(this, Areceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(this, 1234567, intent, 0);

AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, timenow, 3000, sender);
Run Code Online (Sandbox Code Playgroud)

我创建了一个按钮来停止闹钟.在onclick方法中,我编写了以下代码

Intent intentstop = new Intent(this, Areceiver.class);
PendingIntent senderstop = PendingIntent.getBroadcast(this,
            0, intentstop, 0);
AlarmManager alarmManagerstop = (AlarmManager) getSystemService(ALARM_SERVICE);

alarmManagerstop.cancel(senderstop);
Run Code Online (Sandbox Code Playgroud)

但工作并没有停止.可能是什么问题?

android alarmmanager android-pendingintent

16
推荐指数
1
解决办法
1万
查看次数