我需要能够在将来的不同时间安排多个通知。
我尝试使用AlarmManager实现这一点,但由于以下原因,它并不适用。从AlarmManager.set()方法中可以看到:"如果已经为此Intent安排了一个闹钟(通过filterEquals(Intent)定义两个Intent的相等),那么它将被删除并替换为这个新的闹钟。"
你猜怎么着,发送的Intents是相等的,除了不同的Extras(但这些不计入filterEquals)。
那么,我该如何安排多个通知,即使我的应用程序被杀死时仍然会显示(这也是我尝试使用AlarmManager的原因)?
谢谢。
new Intent(this, MyClass.class);
),这一点尤其正确。对于这些,“action”和“data”不是路由的一部分,因此您可以在其中填写某些内容以区分一个与另一个。 - CommonsWare