В настоящее время я работаю над приложением p2p messenger.Наши сообщения хранятся в базе данных комнаты.Когда мы отправляем или получаем новое сообщение, мы помещаем его в комнату базы данных.И это работает, метод onItemRangeInserted из RecyclerView.AdapterDataObserver запущен.
Но когда источник данных обогащает последнюю страницу (извлекает последние данные из базы данных), метод onItemRangeInserted не вызывается.Только после второй вставки в БД этот метод запускается.
Мы используем PositionalDataSource по умолчанию, реализованный room и LivePagedListBuilder .
Так реально ли использовать его для пейджинга в реальном времени с комнатой?Если да, то в чем может быть проблема?
Если вам нужен код, пожалуйста, дайте мне знать.Потому что там много кода, и я не уверен, какую часть я должен прикрепить.