0

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

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

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

感谢您的建议:)

4

1 回答 1

0

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

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

于 2011-10-25T21:56:01.243 回答