0

我有两个警报:

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?

4

1 回答 1

1

如果 PendingIntent 的意图相同,那么您只有一个警报。如果alarmManager 的pendingIntent 的意图比你有两个警报。

于 2013-10-10T13:26:28.753 回答