android-architecture-components - 需要 AndroidArchitecture 分页库在向其发送空列表后继续获取页面
问题描述
我正在通过 PageKeyedDataSource 成功使用 AndroidArchitecture Paging Library 1.0.0。但是,即使后续页面有项目,我的服务有时也会返回一个空列表。在 loadInitial 方法中,我调用:
callback.onResult(emptyList, nextPageToLoad)
因为,我给它传递了一个空列表,它认为没有更多的页面要加载并且不会调用 loadAfter。但是,我需要它来继续加载更多页面。我可以检测到空列表条件并将其传递给带有假项目的非空列表。但是,我需要破解我的适配器来过滤掉那些假货。有没有更简单的方法让分页库在发送一个空列表后继续获取页面?仅供参考:在这种情况下,我的 nextPageToLoad 是 2。另外,我尝试过 Paging Lib 1.0.1 并没有什么不同。
解决方案
推荐阅读
- java - 如何使用 Selenium 和 Java 在 ProtonMail 注册页面中单击用户名字段
- scala - 使用 n 类型调用泛型函数 n 次的最佳方法
- amazon-web-services - 无法使用默认选项创建 AWS Aurora 无服务器数据库
- postgresql - 在 Ecto for Postgres [Elixir] 中为二进制类型添加默认值
- html - 视口和设备宽度:是否可以对高度和宽度做出响应?
- sql-server - SQL Server:如何将同一列中的数据排序为某些数据的升序和其他数据的降序?
- python - 获取 SSL:将 python 与 Apache NIFI rest api 一起使用时出现 CERTIFICATE_VERIFY_FAILED
- swift - 如何在另一个文件(Swift)中加载 inViewDidLoad 后更新值?
- angular - 如何使用 NgRX 数据更新存储?
- c# - & 1 的效率超过 % 2