Я следую за моделью 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);}
}