就 WorkManager 而言,挂起意味着什么?

What does pending mean as far as WorkManager states?

我正在尝试使用 ExistingWorkPolicy 编写一些代码 运行,这些代码需要是唯一的并且 运行 只需完成一次。

documentation of ExistingWorkPolicy of REPLACE and KEEP talking about pending (uncompleted) work. But the documentation of Work States只讲EnqueuedRunningCancelledFailedSucceeded

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

pending (uncompleted) work表示不在completed状态的一切。 CancelledFailedSucceededcompleted 个状态。

编辑

如果另一个 WorkRequest 将使用 REPLACE 策略排队 WorkManager 指导 states 当前 运行 worker 将被停止,新的 workRequest 将替换它。

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

任何 ListenableWorker 后代将收到 ListenableWorker.onStopped() 来清理自己