间隔发送意图

时间:2011-10-25 20:45:10

标签: android intentservice

我想在用户指定的给定时间间隔内将意图传递给IntentService。

我正在考虑使用AlarmManager,但如果应用程序没有运行,我不需要被触发的意图。根据我读过的内容,AlarmManager会唤醒应用程序。

另一种选择是使用Timer运行方法。是否可以扩展Application类并具有向IntentService发送intent的计时器,或者这是一个不合适的解决方案。

感谢您的建议:)

1 个答案:

答案 0 :(得分:0)

您可以扩展应用程序类,但如果您在每个活动中运行单独的计时器,并根据需要打开/关闭它们,设计将更加灵活。特别是如果你设想使用单独的线程。

另外,请查看PendingIntents,它们提供了一种简单的机制来从服务中获取所需的数据。