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

时间:2019-01-22 16:45:45

标签: android android-architecture-components android-paging

当前,我正在开发p2p Messenger应用程序。我们的消息存储在房间数据库中。当我们发送或接收新消息时,我们将其插入到room db中。并且它起作用了,触发了来自 RecyclerView.AdapterDataObserver 的方法 onItemRangeInserted

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

我们使用由客房和 LivePagedListBuilder 实现的默认 PositionalDataSource

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

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

2 个答案:

答案 0 :(得分:1)

尽管我不从事实时聊天应用程序的工作,但我认为repo可以帮助您并解决您的问题。

答案 1 :(得分:0)

PagedList.Config 中将 setEnablePlaceholders 设置为 true 即可。