繁体   English   中英

在Android中安排通知

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM