【问题标题】:What does pending mean as far as WorkManager states?就 WorkManager 状态而言,挂起是什么意思?
【发布时间】:2021-11-14 07:53:12
【问题描述】:

我正在尝试使用ExistingWorkPolicy 来运行一些需要唯一且只运行一次即可完成的代码。

REPLACEKEEPdocumentation of ExistingWorkPolicy 谈论pending (uncompleted) work。但documentation of Work States 只谈论EnqueuedRunningCancelledFailedSucceeded

我想知道pendinguncompleted 在这种情况下到底是什么意思?

【问题讨论】:

    标签: android android-workmanager


    【解决方案1】:

    pending (uncompleted) work 表示不处于completed 状态的所有内容。 CancelledFailedSucceededcompleted 状态。

    编辑

    如果另一个 WorkRequest 将使用 REPLACE 策略 WorkManager 引导 states 排队,则当前正在运行的工作人员将被停止并且新的工作人员将替换它。

    工人的实际杀死将取决于其实施。

    任何ListenableWorker 的后代都将收到ListenableWorker.onStopped() 自行清理

    【讨论】:

    • 所以如果我使用REPLACE 而某事是Running,会发生什么?它会停止并重新开始吗?
    • 我会补充一点来解决这个问题
    猜你喜欢
    • 2019-04-01
    • 2015-01-21
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    相关资源
    最近更新 更多