首页 > 解决方案 > 需要 AndroidArchitecture 分页库在向其发送空列表后继续获取页面

问题描述

我正在通过 PageKeyedDataSource 成功使用 AndroidArchitecture Paging Library 1.0.0。但是,即使后续页面有项目,我的服务有时也会返回一个空列表。在 loadInitial 方法中,我调用:

callback.onResult(emptyList, nextPageToLoad)

因为,我给它传递了一个空列表,它认为没有更多的页面要加载并且不会调用 loadAfter。但是,我需要它来继续加载更多页面。我可以检测到空列表条件并将其传递给带有假项目的非空列表。但是,我需要破解我的适配器来过滤掉那些假货。有没有更简单的方法让分页库在发送一个空列表后继续获取页面?仅供参考:在这种情况下,我的 nextPageToLoad 是 2。另外,我尝试过 Paging Lib 1.0.1 并没有什么不同。

标签: android-architecture-componentsandroid-paging

解决方案


推荐阅读