Изменения в DB комнаты из WorkManager не наблюдаются в Activity - PullRequest
0 голосов
/ 15 октября 2018

Я использую Room и WorkManager в своем приложении.Я загружаю список изображений в мой WorkManager и обновляю их статус загрузки в Room db.Загрузка работает нормально, но когда я пытаюсь наблюдать изменения БД с помощью запроса LiveData в моем Room Dao, он не сообщает об изменениях всякий раз, когда я обновляю статус в базе данных из моего WorkManager.Я знаю причину проблемы, но пока не знаю эффективного решения.Проблема в том, что я использую DependencyInjection для добавления экземпляра базы данных, но Injection пока не поддерживает WorkManager.Итак, моя деятельность и рабочий менеджер имеют разные экземпляры базы данных, и поэтому изменение в одном экземпляре не наблюдается в другом.Как я могу решить эту проблему?Любые идеи будут заметны.

...