0

我写了一个小笔记程序。现在我想为每条笔记添加提醒(DD.MM.YY HH:MM)。When the selected date has come, there should be a notification in the notification bar. 如果有人点击通知,它应该会打开该笔记。

我的想法:我可以制作一个(意图)服务,它一直在后台运行,带有警报管理器。该服务(没有应用程序)必须在启动后启动。

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

谢谢你。

4

1 回答 1

0

除了“AlarmManager”类之外别无他法。

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

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

于 2013-10-19T18:13:37.913 回答