【发布时间】:2014-02-02 19:51:21
【问题描述】:
我的应用基本上是一个日程安排应用,我想在(用户设置的)事件发生前 x 分钟显示通知。
我阅读了documentation,但它仅涵盖在执行通知代码时显示通知(我想这是唯一的方法)。
我的猜测是,如果我想在我的应用程序关闭时也显示通知,我需要以某种方式让应用程序在后台运行并不断检查即将发生的事件,计算剩余时间,并在何时显示通知剩余时间等于用户选择通知的事件之前的时间。
我读过这个问题(+答案):How to get android notifications when app was closed?。
我可以简单地实现一个非常详细的答案(使用服务),但另一个答案声称这种方法“糟糕”。
第二个答案还建议使用AlarmManager,在阅读文档后,听起来还不错(在特定时间执行代码)。
但是,由于我的目标是 API19,所以它是“不精确的”(根据文档)。
那么,究竟什么是是最有效(和正确)的方法呢?
【问题讨论】:
标签: java android notifications