android todo类型APP是如何做到每隔一段时间就检查是否有到时间的任务然后提醒?

我想知道todo APP都是怎么做到几乎每秒就检查一下数据库里面是否有符合当前时间的任务,然后推送给用户提醒功能。。。我试着在主Activity里面增加一个获取数据库内容操作,添加一个AlarmManager,通过它的setRepeating方法间隔发送广播,在广播接收器那里实现提醒功能。但是只有在刚开启Activity的时候可以,启动一下ALarmmanager。。如果我要在关闭应用程序之后依然能实时提醒、。。我应该怎么写这个程序??求指教!!

阅读 4k
2 个回答
新手上路,请多包涵

1.你需要开启一个后台的服务
2.尽量保证服务不被杀死,你需要开启一个守护进程。
3.通过service去发广播,然后在通知更新。

将你的广播和一个Service绑定

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题