Можно ли реализовать пейджинг в реальном времени (библиотека AAC) с комнатой? - PullRequest
0 голосов
/ 22 января 2019

В настоящее время я работаю над приложением p2p messenger.Наши сообщения хранятся в базе данных комнаты.Когда мы отправляем или получаем новое сообщение, мы помещаем его в комнату базы данных.И это работает, метод onItemRangeInserted из RecyclerView.AdapterDataObserver запущен.

Но когда источник данных обогащает последнюю страницу (извлекает последние данные из базы данных), метод onItemRangeInserted не вызывается.Только после второй вставки в БД этот метод запускается.

Мы используем PositionalDataSource по умолчанию, реализованный room и LivePagedListBuilder .

Так реально ли использовать его для пейджинга в реальном времени с комнатой?Если да, то в чем может быть проблема?

Если вам нужен код, пожалуйста, дайте мне знать.Потому что там много кода, и я не уверен, какую часть я должен прикрепить.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Хотя я не работаю над приложением чата в реальном времени, но я думаю, что репо поможет вам и решит вашу проблему.

0 голосов
/ 23 января 2019

Set setEnablePlaceholder в true in PagedList.Config сделал свое дело.

...