6

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

WorkManager.getInstance().cancelWorkById(workId)

我尝试了另一种方法cancelAllWorkByTag function ,即使这样也没有用。

根据文档

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

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

PS 不能分享代码

4

0 回答 0