【问题标题】:Worker Thread Task completion callback not available for IntentServiceIntentService 无法使用工作线程任务完成回调
【发布时间】:2017-01-09 08:47:17
【问题描述】:

根据开发人员指南,IntentService 启动工作线程并销毁自身。下一个任务由工作线程处理。

工作线程不会通知 IntentService 任务已完成并正在停止。

您在 onDestroy 中的代码会在服务启动后立即调用,并在主线程上的启动后销毁。

IntentService 中没有工作线程任务完成回调如何解决?

【问题讨论】:

    标签: android multithreading service intentservice worker-thread


    【解决方案1】:

    您可以覆盖onDestroy() 以了解IntentService 何时关闭。但是,如果您需要知道这一点,那么您可能不想使用IntentService。只需使用Service 并创建和管理您自己的背景Threads。然后,您可以根据需要管理Service 的生命周期。 IntentService 并不总是正确的方法。它只是Service 周围的一个说唱歌手,提供一些非常具体的工作人员Thread 管理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      相关资源
      最近更新 更多