【发布时间】:2010-03-31 09:47:54
【问题描述】:
我需要能够在未来的不同时间安排多个通知。
我尝试使用 AlarmManager 执行此操作,但这不合适,原因如下。来自 AlarmManager.set():“如果已经为这个 Intent 调度了一个警报(两个 Intent 的相等性由 filterEquals(Intent) 定义),那么它将被删除并替换为这个。”
猜猜看,发送意图是相等的,除了不同的 Extra(但那些不计入 filterEquals)。
那么我如何安排多个通知,当我的应用程序被终止时仍会显示这些通知(我尝试 AlarmManager 的全部原因)?
谢谢。
【问题讨论】:
-
就像给这个问题的未来读者的注释一样:您也可以让
Intents与众不同,而不会干扰您的应用程序逻辑。对于基于组件的Intents(例如new Intent(this, MyClass.class);)尤其如此。对于那些,动作和数据不是路由的一部分,因此您可以在其中填写一些内容以区分下一个。
标签: android notifications alarmmanager