Android Workers线程

时间:2018-07-12 11:12:21

标签: android android-thread android-workmanager

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

1 个答案:

答案 0 :(得分:1)

  

我正在从清单上的那些工人处进行操作,我需要确保它们的顺序正确

WorkManager不保证完成工作的顺序。要么:

  • 应该只有一件工作可以完成所有工作(因此,“正确的订单”只是您在doWork()中的逻辑),或者

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