【发布时间】:2011-05-11 21:36:50
【问题描述】:
如果我使用 AlarmManager 来安排警报(应该发送的 PendintIntent),我以后如何识别该警报以取消它?我可以取消我的应用程序安排的所有闹钟吗?
【问题讨论】:
标签: android schedule alarm alarmmanager android-alarms
如果我使用 AlarmManager 来安排警报(应该发送的 PendintIntent),我以后如何识别该警报以取消它?我可以取消我的应用程序安排的所有闹钟吗?
【问题讨论】:
标签: android schedule alarm alarmmanager android-alarms
您可能想仔细看看AlarmManager.cancel(PendingIntent operation) 函数。
【讨论】:
PendingIntent。我认为没有一种简单的方法可以取消您的应用设置的所有警报。 cancel 函数的文档说:任何类型的警报,其 Intent 与此匹配(由 filterEquals(Intent) 定义)都将被取消。 你应该看看filterEquals(Intent) 的文档,因为它将向您解释其工作原理的细节。