在活动中无法观察到来自WorkManager的Room DB中的更改

时间:2018-10-15 12:54:16

标签: android dagger-2 android-room android-workmanager

我在我的应用程序中使用Room和WorkManager。我正在WorkManager中上载图像列表,并在Room db中更新它们的上载状态。上载工作正常,但是当我尝试在Room Dao中使用LiveData查询观察数据库更改时,无论何时从WorkManager更新数据库状态时,它都不会通知更改。我知道问题的原因,但不知道有效的解决方案。           问题是我正在使用DependencyInjection来注入数据库实例,但是Injection尚不支持WorkManager。因此,我的活动和工作经理都具有不同的数据库实例,这就是为什么一个实例中的更改在其他实例中不可观察的原因。我该如何解决这个问题?任何想法都是可取的。

0 个答案:

没有答案