长时间运行的处理程序,计时器和任务的问题?

时间:2015-06-08 21:43:26

标签: java android timer android-handler

我已经看到使用Android应用中的HandlerTimer实现来延迟更新UI线程的一些问题。其中大多数似乎都很短 - 最多只有几秒钟。

对任务使用 24小时延迟是否存在问题? Android如何处理耗时很长的HanderTimer

1 个答案:

答案 0 :(得分:2)

  

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

它无法可靠地运作。

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

如果它让您感觉更好,那么除了电源管理之外,所有其他替代方案(例如AlarmManagerJobScheduler)也将无法像Android M一样可靠地运行。但是,替代方案将有效地不可靠,因为它们不需要您的流程持续运行。