首页 文章

在Android中安排通知

提问于
浏览
4

我需要能够在将来的不同时间安排多个通知 .

我尝试使用AlarmManager执行此操作,但由于以下原因,这不适用 . 从AlarmManager.set():“如果已安排此Intent的警报(两个意图的相等性由filterEquals(Intent)定义),那么它将被删除并替换为此 . ”

猜猜是什么,发送意图是相等的,除了filterEquals的不同额外's (but those don't计数 .

So how can I schedule multiple notifications ,当我的应用程序被杀死时仍会显示(我尝试使用AlarmManager的全部原因)?

谢谢 .

3 回答

  • 1

    确定哪个事件将首先发生,安排事件,当事件发生时,它安排下一个事件发生 .

  • 4

    我正在研究同样的问题并决定不使用AlarmManager . 预定的通知在测试环境中运行良好,但实际上用户获得了前几个通知,然后它就像警报被取消一样停止 .

    我决定使用每15分钟运行一次的服务,并发送过期事件的通知 . 这样一来,如果发生某些事情,至少会再次启动该过程,就好像警报由于某种原因而被取消,它不会被重新创建 .

  • 3

    如果你想使用多个通知手段,请使用不同的requestCode进行不同的时间通知

    notificationManager.notify(request_code_1,notification);
         notificationManager.notify(requestCode_2,notification);
    

相关问题