2013-10-19 23 views
0

我写了一个小笔记程序。现在我想让每个音符都添加一个提醒(DD.MM.YY HH:MM)。当选定的日期到来时,通知栏中应该有一个通知。如果有人点击通知,它应该打开该笔记。通知 - IntentService?

我的想法:我可以制作一个(警报管理器)后台随时运行的(意图)服务。该服务(无需应用程序)必须在启动后启动。

有没有更好的方法就像使用日历?

谢谢。

回答

0

除了'AlarmManager'类以外没有其他办法。

AlarmManager不会持续报警;因此,当设备重新启动时,您必须重新设置警报。如果您没有再次设置闹钟,他们根本不会触发,因为对于Android,它们不存在。

您必须持续存储每个音符的剩余时间。您必须注册您的应用程序以获取启动通知。接收到启动广播时,接收器需要检索存储的音符并循环执行每个任务并为其安排警报,以确保您的警报在重新启动时不会丢失。