外观
如何在 WorkManager 中实现任务依赖(Chain)和取消特定任务?
标准回答
用 WorkManager.beginWith(A).then(B).then(C).enqueue() 建立依赖,后续任务等待前置成功。取消可用 cancelWorkById(id)、cancelAllWorkByTag(tag) 或 cancelUniqueWork(name);Worker 还需要响应停止信号并清理正在执行的工作。
通俗例子
上传前先压缩图片,再上传,最后清理临时文件;同一相册的一批工作加上标签,用户退出上传时统一取消。
内容来源
- Android · AI Agent 知识手册 · 原条目
4.5.3