本文主要是介绍Android Service,AlarmManager组合实现定时任务踩的坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
做项目时遇到一个场景:app需要定时访问后台,感知获取登录用户有没有最新的消息。
我采用了定义一个Service,在onStartCommand()方法中请求后台获取最新消息,接着创建一个AlarmManager来延时发送广播,再定义一个广播接收器,接收到一个广播后,接收器触发startService( ),这时service的onStartCommand再次被触发,就再次请求获取最新消息,继续发送广播,如此往复。
这篇关于Android Service,AlarmManager组合实现定时任务踩的坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!