我有两个警报:
pendingIntent = PendingIntent.getBroadcast(context, 1001, intent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.set(alarmType, cal.getTimeInMillis(), pendingIntent); //1
alarmManager.set(alarmType, cal.getTimeInMillis()-delaytime, pendingIntent); //2
我希望取消闹钟:
pendingIntent = PendingIntent.getBroadcast(context, 1001, intent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.cancel(pendingIntent);
模糊性是哪个警报被删除,1或2?
答案 0 :(得分:1)
如果PendingIntent的意图相同,那么你只有一个警报。如果alarmManager的pendingIntent的意图差异比你有两个警报。