从发出最终的毫无意义的请求中获取DataSource
和PagedList
遇到一些麻烦。
我期望的结果
当我的loadInitial
的{{1}}方法返回的项目少于DataSource
对象中指定的项目时,则应调用其边界。
正在发生什么
即使初始调用返回的次数少于指定的数量,它也会向API发出最终无意义的请求以获取更多信息。
我的想法
在PagedList
Javadoc上显示为:
在PagedList末尾的项目已加载并且在它的PagedList.Config.prefetchDistance内部已经发生访问时调用。
我不能完全确定它们的含义是“ 访问已在PagedList.Config.prefetchDistance 中发生”。
我已经预习了我的预取距离和页面大小。例如,我的onItemAtEndLoaded
为100,预取距离为15。现在对我来说,这意味着没有更多要检索的项目,但显然没有。
当前配置
initialLoadSizeHint