是否可以实现具有空间的实时分页(aac库)?

Іго*_*нек 5 android android-architecture-components android-paging

目前,我正在研究p2p messenger app.我们的消息存储在房间数据库中.当我们发送或接收新消息时,我们将其插入房间db.它的工作原理是触发了来自RecyclerView.AdapterDataObserver的方法onItemRangeInserted.

但是,当数据源丰富最后一页(从db获取最后一个数据)时,不会调用onItemRangeInserted方法.只有在第二次插入db后,才会触发此方法.

我们使用room和LivePagedListBuilder实现的默认PositionalDataSource.

那么,将它用于房间的实时分页是真的吗?如果是,那么可能是什么问题?

如果需要一些代码,请告诉我.因为有很多代码,我不确定应该附加哪个部分.

Іго*_*нек 0

PagedList.Config中将setEnablePlaceholders设置为true就可以了。