如何清除Android Work Manager取消的线程

时间:2019-07-18 16:33:24

标签: android android-workmanager

我在当前的android应用程序中取消android work manager任务时遇到问题。

我雇用工作经理来执行后台工作。用户可以很好地取消当前正在执行的任务,但是似乎默认线程池最终会耗尽有效线程,因为即使我看到工作程序正在运行,也不会调用doWork方法。

我证明了这一点(我相信),方法是使用大小为2的固定线程池初始化工作管理器,并且一旦我取消了两个工作器,随后的工作器doWork方法就永远不会执行。

如何清除已取消线程的工作管理器线程池,以允许后续工作执行?

0 个答案:

没有答案