【问题标题】:Issues with long running Handlers, Timers, and Tasks?长时间运行的处理程序、计时器和任务有问题吗?
【发布时间】:2015-08-23 12:53:29
【问题描述】:

我看到了许多使用 Android 应用程序中的 Handler 或 Timer 实现来延迟 UI 线程更新的问题。其中大部分似乎很短 - 最多几秒钟。

对任务使用 24 小时延迟 是否有问题? Android 如何处理长时间运行的Hander 和Timers?

【问题讨论】:

    标签: java android timer android-handler


    【解决方案1】:

    对任务使用 24 小时延迟是否有问题?

    它不会可靠地工作。

    Handler 或任何其他进程内计时选项(例如,ScheduledExecutorService)仅与托管它的进程一样好。一旦过程消失,时间也会消失。 Android 进程通常不会存活 24 小时。

    如果它让您感觉更好,出于电源管理的考虑,所有其他替代方案(例如,AlarmManager、JobScheduler)在 Android M 中也将无法可靠运行。但是,替代方案实际上是不可靠的,因为它们不需要您的流程持续运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 2011-12-25
      • 2011-09-02
      • 2021-09-11
      • 2011-01-19
      • 1970-01-01
      • 2014-05-27
      相关资源
      最近更新 更多