Как сравнить PagingData с локальной базой данных в MVVM [Android]
Привет, у меня есть нижний вид навигации и несколько фрагментов, а точнее 3 из них, что они делают->
- Главная -> Показывает случайные изображения из разбитого на страницы api со значком сердца в зависимости от того, сохранено ли оно
- Поиск -> Поиск изображений по запросу из разбитого на страницы api со значком сердца в зависимости от того, сохранено ли оно
- Сохранено-> Показывает сохраненные изображения с активным значком сердца
Моя проблема в том, что когда я получаю данные из разбитого на страницы api, я сравниваю их с данными в ресурсе подкачки, и он работает нормально, но когда я сохраняю изображение и перехожу к сохраненному фрагменту и не сохраняю его в доме, он по-прежнему показывает сохраненные, которые правильно основаны по логике, но я не могу найти другого способа решить эту проблему, кроме предоставления доступа к базе данных адаптеру, но это снова против mvvm
Я использую библиотеку подкачки 3 базы данных комнаты и шаблон архитектуры mvvm