我想创建Event Reminder App,我搜索并发现我需要使用服务和广播接收器。
但我不清楚每个组件的作用是什么?
据我所知 - 但我不确定 - 应用程序需要一个Activity,它在启动时运行服务(检查当前时间是否持久存储,例如在数据库中!)。当两次匹配时,服务创建广播,我们的广播接收器接收它并创建警报。
我的问题是:
提前感谢,
答案 0 :(得分:1)
活动和服务可以随时终止,恕不另行通知系统决定资源不足。无法保证您的服务始终在运行。此外,如果手机处于睡眠模式,则代码将停止执行。
所以:
出于您的目的,您应该使用AlarmManager。保证在触发警报时调用您的代码。同样重要的是 - AlarmManager能够在设备重启后继续存在。