我该怎么做?我一直在阅读帖子,但我没有看到说实话的明确答案。
我一直在查找AlarmManager
,但对于我想要的简单事物看起来太复杂了。我现在搜索了Timer
课程,但我认为当应用程序关闭时你无法使它工作。那么我应该选择哪种方式?哪个是即使应用程序不时检查服务器的最佳方式。关闭了?
提前谢谢。
答案 0 :(得分:1)
你不会绕过AlarmManager
。唯一的其他客户端方式是使用永久运行的Service
,但这样做更省力,效率更低。
答案 1 :(得分:1)
根据问题,我赞成AlarmManager
,因为不运行连续服务,为此你可以按照给定的步骤
1设置一个AlarmManager在5分钟内开火,你可以用你的时间5分钟就是任意的。
2在闹钟的响应中,您可以启动一个能够轮询数据的服务。
3轮询后,它可以自动设置一个新警报,再在5分钟内再次发射。
4服务终于关闭了。