在android中创建Event Reminder应用程序的想法是什么?

时间:2011-09-25 20:07:56

标签: android

我想创建Event Reminder App,我搜索并发现我需要使用服务和广播接收器。

但我不清楚每个组件的作用是什么?

据我所知 - 但我不确定 - 应用程序需要一个Activity,它在启动时运行服务(检查当前时间是否持久存储,例如在数据库中!)。当两次匹配时,服务创建广播,我们的广播接收器接收它并创建警报。

我的问题是:

  1. 这个开始是否正确?
  2. 如何使服务运行并始终检查时间(我们是否需要一些无限循环?!!)
  3. 提前感谢,

1 个答案:

答案 0 :(得分:1)

活动和服务可以随时终止,恕不另行通知系统决定资源不足。无法保证您的服务始终在运行。此外,如果手机处于睡眠模式,则代码将停止执​​行。

所以:

  1. 由于上述原因,前提是错误的。
  2. 您无法保证服务会一直在运行。
  3. 出于您的目的,您应该使用AlarmManager。保证在触发警报时调用您的代码。同样重要的是 - AlarmManager能够在设备重启后继续存在。