定期运行检查的最佳方法是什么?

时间:2010-09-19 21:12:51

标签: android

我即将编写一个任务,将在大约1到10分钟内运行一次。 此任务使用GPS。但是我不确定最好的方法。 在后台使用具有某种睡眠或超时的服务是否更好?或者我最好使用android SDK中的AlarmManager类吗?

请记住,任务总是运行很重要(因为android释放了资源而无法承担错过的任务)。

1 个答案:

答案 0 :(得分:1)

AlarmManager - 请参阅“课程概述”部分。意图将被发送到您的程序,如果它被销毁将自动启动它。

Service - it can get destroyed under extreme memory pressure没有严格保证。通常不是问题,所以我想这取决于你是多么偏执。此外,如果服务确实被破坏,我认为Android会尽可能尝试重新启动它。

AlarmManager文档还建议Handler类。再看一看。