Kotlin + Room + Paging + LiveData для проблемы приложения обмена сообщениями - PullRequest
2 голосов
/ 10 февраля 2020

У меня есть 2 таблицы, первая «группа» и вторая «сообщения», и я загружаю сообщения из таблицы сообщений по идентификатору группы и библиотеке подкачки страниц. Моя проблема заключается в том, что каждый раз, когда новые сообщения поступают с сервера и сохраняются в таблице сообщений. Комната уведомляет об изменении данных LiveData в табличном сообщении, и если, например, я был открыт MessagesActivity для группы 1, если новое сообщение поступило для группы 2, потому что это добавлено в таблицу сообщений, данные уведомлений комнаты обновлены (чего я не хочу).

Поэтому, пожалуйста, помогите мне:

Select * FROM messages WHERE groupId = 1 

Мне нужно уведомление комнаты LiveData, только если приходит новое сообщение для группы, которая в данный момент открывает этот пользователь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...