我想在用户指定的给定时间间隔内将意图传递给IntentService。
我正在考虑使用AlarmManager,但如果应用程序没有运行,我不需要被触发的意图。根据我读过的内容,AlarmManager会唤醒应用程序。
另一种选择是使用Timer运行方法。是否可以扩展Application类并具有向IntentService发送intent的计时器,或者这是一个不合适的解决方案。
感谢您的建议:)
答案 0 :(得分:0)
您可以扩展应用程序类,但如果您在每个活动中运行单独的计时器,并根据需要打开/关闭它们,设计将更加灵活。特别是如果你设想使用单独的线程。
另外,请查看PendingIntents,它们提供了一种简单的机制来从服务中获取所需的数据。