【问题标题】:alarms or services for periodic jobs定期作业的警报或服务
【发布时间】:2013-08-19 20:26:44
【问题描述】:

对于需要完成一些周期性工作的 android 应用程序,哪种解决方案更合适?

在我看来services 是正确的选择。但即使在后台和重新启动后,我也可以运行带有警报的定期作业。在任何情况下我应该继续使用哪个更容易还是坚持其中一个?

这两种选择的优缺点是什么?

简而言之,我不想发明自己的方式,而是遵循其他 android 开发人员遵循的模式。

【问题讨论】:

    标签: android design-patterns service alarm


    【解决方案1】:

    使用服务和AlarmManager。要在重启后继续收到警报订阅BOOT_COMPLETED意图(您需要相应的权限)。

    【讨论】:

    • 如果您没有服务,谁来处理您的警报?
    • 我在一个派生自 BroadcastReceiver 类的简单类中处理。我不使用 IntentService 或 Service 类。
    猜你喜欢
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 2015-05-11
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多