我想知道todo APP都是怎么做到几乎每秒就检查一下数据库里面是否有符合当前时间的任务,然后推送给用户提醒功能。。。我试着在主Activity里面增加一个获取数据库内容操作,添加一个AlarmManager,通过它的setRepeating方法间隔发送广播,在广播接收器那里实现提醒功能。但是只有在刚开启Activity的时候可以,启动一下ALarmmanager。。如果我要在关闭应用程序之后依然能实时提醒、。。我应该怎么写这个程序??求指教!!
我想知道todo APP都是怎么做到几乎每秒就检查一下数据库里面是否有符合当前时间的任务,然后推送给用户提醒功能。。。我试着在主Activity里面增加一个获取数据库内容操作,添加一个AlarmManager,通过它的setRepeating方法间隔发送广播,在广播接收器那里实现提醒功能。但是只有在刚开启Activity的时候可以,启动一下ALarmmanager。。如果我要在关闭应用程序之后依然能实时提醒、。。我应该怎么写这个程序??求指教!!
3 回答857 阅读✓ 已解决
2 回答2.1k 阅读
2 回答971 阅读✓ 已解决
1 回答751 阅读✓ 已解决
2 回答868 阅读
2 回答805 阅读
1 回答747 阅读
1.你需要开启一个后台的服务
2.尽量保证服务不被杀死,你需要开启一个守护进程。
3.通过service去发广播,然后在通知更新。