有没有办法停止执行当前运行的WorkManager任务?

时间:2018-06-09 12:32:51

标签: android kotlin android-jetpack

WorkManager API Android
我编写了WorkManager代码,在后台执行一些工作。
它是OneTimeRequestBuilder。我想取消正在运行的WorkManager任务的执行。
我尝试使用以下代码取消WorkManager

WorkManager.getInstance().cancelWorkById(workId)

我尝试了另一种方法 cancelAllWorkByTag 功能,即使这样也行不通。

根据文件

  

使用给定标记取消所有未完成的工作。请注意,取消是尽力而为的策略,已经执行的工作可能会继续运行。

尽力而为政策不会取消当前的执行工作。
有没有办法强制停止当前执行?

P.S。无法共享代码

0 个答案:

没有答案