0

我在我的应用程序中使用 WorkManager,是否有机会在每个 Worker 实例上强制使用相同的线程?我正在从列表中的那些 Worker 中进行操作,我需要确保它们的顺序正确。我知道有,ExistingWorkPolicy.REPLACE但它仅在 Worker 未启动时才起作用。

4

1 回答 1

1

我正在从我名单上的那些 Worker 中进行操作,我需要确保它们的顺序正确

WorkManager不保证工作完成的顺序。任何一个:

  • 应该只有一项工作可以完成所有工作(因此“正确的顺序”只是您自己的逻辑doWork()),或者

  • 您需要更改应用程序逻辑,以便可以按任何顺序执行工作

于 2018-07-12T11:38:15.293 回答