Как сравнить PagingData с локальной базой данных в MVVM [Android]

Привет, у меня есть нижний вид навигации и несколько фрагментов, а точнее 3 из них, что они делают->

  1. Главная -> Показывает случайные изображения из разбитого на страницы api со значком сердца в зависимости от того, сохранено ли оно
  2. Поиск -> Поиск изображений по запросу из разбитого на страницы api со значком сердца в зависимости от того, сохранено ли оно
  3. Сохранено-> Показывает сохраненные изображения с активным значком сердца

Моя проблема в том, что когда я получаю данные из разбитого на страницы api, я сравниваю их с данными в ресурсе подкачки, и он работает нормально, но когда я сохраняю изображение и перехожу к сохраненному фрагменту и не сохраняю его в доме, он по-прежнему показывает сохраненные, которые правильно основаны по логике, но я не могу найти другого способа решить эту проблему, кроме предоставления доступа к базе данных адаптеру, но это снова против mvvm

Я использую библиотеку подкачки 3 базы данных комнаты и шаблон архитектуры mvvm

0 ответов

Другие вопросы по тегам