我正在尝试使用我的应用程序设置多个警报,并根据请求取消它们 .
我已经阅读了很多关于相同的主题,并浏览了文档,但似乎它不起作用 .
文档说,取消将尝试找到与我提供的意图相匹配的意图' filterEquals '('确定两个意图是否相同,以达到意图解析(过滤)的目的 . 也就是说,如果他们的行为,数据,类型,类别和类别是相同的 . 这不会比较意图中包含的任何额外数据 . ')
我提供相同的操作,数据,类型,类和类别,为什么它不起作用?
创建警报:
AlarmManager manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
int interval = 30000;
Intent intent = new Intent(getApplicationContext(), Broadcast.class);
intent.putExtra("alarmTime",alarmTime);
intent.putExtra("reminder1",reminder1);
intent.putExtra("reminder2",reminder2);
intent.putExtra("title",title);
intent.putExtra("message",message);
intent.putExtra("vibrate",vibrate);
intent.putExtra("sound",sound)