[英]Scheduling notifications in Android
我需要能够在将来的不同时间安排多个通知。
我尝试使用AlarmManager执行此操作,但由于以下原因,这不适用。 从AlarmManager.set():“如果已安排此Intent的警报(两个意图的相等性由filterEquals(Intent)定义),那么它将被删除并替换为此。”
猜猜是什么,发送意图是相等的,除了不同的Extra(但那些不计算filterEquals)。
那么如何安排多个通知 ,这些通知在我的应用程序被杀死时仍会显示(我尝试使用AlarmManager的全部原因)?
谢谢。
确定哪个事件将首先发生,安排事件,当事件发生时,它安排下一个事件发生。
我正在研究同样的问题并决定不使用AlarmManager。 预定的通知在测试环境中运行良好,但实际上用户获得了前几个通知,然后它就像警报被取消一样停止。
我决定使用每15分钟运行一次的服务,并发送过期事件的通知。 这样一来,如果发生某些事情,至少会再次启动该过程,就好像警报由于某种原因而被取消,它不会被重新创建。
如果你想使用多个通知手段,请使用不同的requestCode进行不同的时间通知
notificationManager.notify(request_code_1,notification);
notificationManager.notify(requestCode_2,notification);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.