我一直在研究服务,但我无法找到定期做某事的方法。我意识到当调用服务时,它会调用OnCreate()方法和onStartMethod(),但我想要做的是每10分钟左右进行一次处理(可能会有变化)。那么在哪种方法/如何使服务在一定时间间隔内执行代码?
如果我错过了Android文档中的内容,我很抱歉。
[编辑]
更具体地说,我想更新一些信息并查看它是否与现有信息不同 - 然后向用户发出任务栏通知。
答案 0 :(得分:1)
您可能想要查看AlarmManager,这是一种轻松的方式来做你想要的。它在内存使用,电池等方面也比在等待做某事时保持服务开放10分钟更好。
http://developer.android.com/reference/android/app/AlarmManager.html