昨天我更新了Android Studio版本和Kotlin插件版本.
Android Studio版本:3.1.2
Kotlin版本:1.2.41
当我使用这个配置创建一个Android项目时,我得到了Kotlin Compiler的警告
w:/home/ganeshtikone/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jre7/1.2.41/9e7a6f582de73d9cdc6c56ef4e23604a0ee55768/kotlin-stdlib-jre7-1.2.41.jar: kotlin-stdlib-jre7已弃用.请改用kotlin-stdlib-jdk7
根据建议改变,然后我得到跟随错误
意外输入:ImmutableJarInput {name = org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.41,file =/home/ganeshtikone/Workspace/May-2018/fhs/app/build/intermediates/transforms/desugar/stage/debug/45.jar,contentTypes = CLASSES,scopes = EXTERNAL_LIBRARIES,status = REMOVED}
WorkManager API Android
我编写了 WorkManager 代码来在后台执行一些工作。
它是 OneTimeRequestBuilder。我想取消正在运行的 WorkManager 任务的执行。
我尝试使用以下代码取消 WorkManager
WorkManager.getInstance().cancelWorkById(workId)
Run Code Online (Sandbox Code Playgroud)
我尝试了另一种方法cancelAllWorkByTag function ,即使这也没有用。
根据文档
用给定的标签取消所有未完成的工作。请注意,取消是一种尽力而为的策略,已经在执行的工作可能会继续运行。
尽力而为策略不会取消当前正在执行的工作。
有没有办法强制停止当前执行?
PS不能分享代码