【问题标题】:Send intent in interval间隔发送意图
【发布时间】:2011-10-25 20:45:10
【问题描述】:

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

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

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

感谢您的建议:)

【问题讨论】:

    标签: android intentservice


    【解决方案1】:

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

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

    【讨论】:

    • 但用户会频繁切换活动。他们现在应该在多长时间内解雇服务?间隔可能是 30 秒
    猜你喜欢
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多