Данные в реальном времени из базы данных Sqlite через комнату за пределами действия / фрагмента по модели MVVM - PullRequest
0 голосов
/ 18 декабря 2018

Я следую за моделью MVVM.Я хотел бы получать данные в режиме реального времени из базы данных SQLite через Room (результаты будут доступны, как только данные изменятся в базе данных).С LiveData мы можем получить результаты в Activity / Fragment.Обратный вызов также не подходит для этого типа требований, так как данные должны быть извлечены из базы данных.Есть ли способ, которым я могу получить в любом классе вне деятельности / фрагмента?.

Спасибо заранее за вашу помощь.

РЕДАКТИРОВАТЬ

ВводПример кода для лучшего понимания. Есть ли способ наблюдать таблицу базы данных комнаты, чтобы у нас всегда были последние данные из таблицы?

  Filter filter =  mCustomerFilterDao.fetchcustomerSettings(settings);
  // Want to add observe for filter table so that we have latest customer 
  //settings. This is my Query.
  List<Book> booklist = new ArrayList<>();

 for(Book book:bookrecords)
 {
   if(book.status == filter.status)
     {booklist.add(book);}
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...