WorkManager 停止状态
WorkManager stopped status
我有一个用于同步数据的 WorkManager。我正在向 Worker 发送 PeriodicWorkRequest
和 OneTimeWorkRequest
。但是当我发送 OneTimeWorkRequest 时,SystemJobService 的状态似乎已停止。这样工作管理器工作正常,但我不知道显示为 stopped
.
是否正确
后台任务检查器看起来像这样
OneTimeWorkRequest 和 PeriodicWorkRequest 具有不同的状态逻辑。
如您所见,一旦 OneTimeWorkRequest 以成功、失败或取消完成。它被标记为已停止。
WorkManager's documentation covers this topic.
对于 PeriodicWorkRequest,停止它的唯一方法是取消。成功或失败,只需 re-enqueue WorkRequest。
我有一个用于同步数据的 WorkManager。我正在向 Worker 发送 PeriodicWorkRequest
和 OneTimeWorkRequest
。但是当我发送 OneTimeWorkRequest 时,SystemJobService 的状态似乎已停止。这样工作管理器工作正常,但我不知道显示为 stopped
.
后台任务检查器看起来像这样
OneTimeWorkRequest 和 PeriodicWorkRequest 具有不同的状态逻辑。
如您所见,一旦 OneTimeWorkRequest 以成功、失败或取消完成。它被标记为已停止。
WorkManager's documentation covers this topic.
对于 PeriodicWorkRequest,停止它的唯一方法是取消。成功或失败,只需 re-enqueue WorkRequest。