Android WorkManager - 从 WorkManager 获取未完成的作品
Android WorkManager - get unfinished works from WorkManager
有什么办法可以从 android-jetpack 中获取 WorkManager 中所有未完成的工作吗?我知道您可以通过 id/tag 获得 Works。但是找不到某种方法来获得所有未完成的作品?感谢您的回答:)
如果您想要实现的是保持工作请求的顺序,一种方法是使用 UniqueWorkRequest
作为 ExistingWorkPolicy
和 APPEND
。这为您创建了一个工作链:
WorkManager.getInstance(context).enqueueUniqueWork("unique name", ExistingWorkPolicy.APPEND, myOneTimeWorkRequest)
您可以在 WorkManager's Unique Work guide 中找到更多信息。请记住,如果您取消链中的工作请求或来自您的工作人员的 return failure
,则所有链都会被取消或标记为失败。
有什么办法可以从 android-jetpack 中获取 WorkManager 中所有未完成的工作吗?我知道您可以通过 id/tag 获得 Works。但是找不到某种方法来获得所有未完成的作品?感谢您的回答:)
如果您想要实现的是保持工作请求的顺序,一种方法是使用 UniqueWorkRequest
作为 ExistingWorkPolicy
和 APPEND
。这为您创建了一个工作链:
WorkManager.getInstance(context).enqueueUniqueWork("unique name", ExistingWorkPolicy.APPEND, myOneTimeWorkRequest)
您可以在 WorkManager's Unique Work guide 中找到更多信息。请记住,如果您取消链中的工作请求或来自您的工作人员的 return failure
,则所有链都会被取消或标记为失败。