Я использую комнату в viewmodel, чтобы получить список строк и показать на RecyclerView. Я использую Livedata для возврата списка комнат, чтобы наблюдать за ним во фрагменте и установить для данных RecyclerView
![enter image description here](https://i.stack.imgur.com/BnHrw.png)
Проблема заключается в том, что я изменяю любые данные в моем RecyclerView все вышеописанные шаги выполняются снова, потому что я использовал LiveData и он прослушивает изменения и отдыхает recylerview Но почему я использовал Ливата? просто чтобы сообщить, когда завершен процесс Room, и получить результат
мой вопрос заключается в том, должен ли я использовать liveata для запросов, в которых нет необходимости получать обновления?
, если да: как снова запретить установку данных? если нет: как сообщить, что данные извлекаются, а объект без жилетата не может быть зарезервирован?