Android WorkManager - 从 WorkManager 获取未完成的作品

Android WorkManager - get unfinished works from WorkManager

有什么办法可以从 android-jetpack 中获取 WorkManager 中所有未完成的工作吗?我知道您可以通过 id/tag 获得 Works。但是找不到某种方法来获得所有未完成的作品?感谢您的回答:)

如果您想要实现的是保持工作请求的顺序,一种方法是使用 UniqueWorkRequest 作为 ExistingWorkPolicyAPPEND。这为您创建了一个工作链:

WorkManager.getInstance(context).enqueueUniqueWork("unique name", ExistingWorkPolicy.APPEND, myOneTimeWorkRequest)

您可以在 WorkManager's Unique Work guide 中找到更多信息。请记住,如果您取消链中的工作请求或来自您的工作人员的 return failure,则所有链都会被取消或标记为失败。