android - 没有收到有关 PagedList 更新的通知

标签 android kotlin paging android-architecture-components

我正在使用 PagedList我的应用程序中的库。

使用 PagedListAdapter 一切正常.但是,我无法找到如何获得回调并收到 PagedList 已更新的通知。

在列表的ItemKeyedDataSource用于从网络中获取列表的数据。此时,调用 PagedListAdapter 的 submitList,提供长度为 0 的 PagedList。当 DataSource 从网络获取数据时,将执行其 callback.onResult() 并更新列表的 UI 以显示获取的项目。但是,这并没有调用 submitList 方法,而且我还没有找到在此更新的适配器中通知的方法,因为 onCurrentListChanged 也没有被调用。如何通知适配器此类更改?

谢谢 :)

最佳答案

您可以使用 PagedList.addWeakCallback .您可以通过 PagedList.Callback到它并收听诸如 onInserted 之类的事件, onChangedonRemoved .更多细节可以在这个 answer 中找到

关于android - 没有收到有关 PagedList 更新的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50873871/

相关文章:

android - 在分页库 3 中恢复滚动位置

assembly - 在 x86 32 位中禁用分页

Kotlin 类不实现接口(interface)方法,但抽象类实现方法

java - 如何将 java jna 接口(interface)转换为 kotlin

android - 如何在Eclipse中将Gradle与ADT结合使用?

java - 使用尚未初始化的 Context 类实例从 Android SDK 创建对象是否安全?

android - 如何在android中将Kotlin的数据类列表导出为CSV?

json - 在 redis 中存储用户配置文件的更好数据结构是什么?

Java和android测试方法

android - 如何在Android 2.2等低版本Android中使用USB设备?