Jetpack分页onItemAtEndLoaded未调用

时间:2019-05-01 15:37:51

标签: android pagination jetpack

从发出最终的毫无意义的请求中获取DataSourcePagedList遇到一些麻烦。

我期望的结果

当我的loadInitial的{​​{1}}方法返回的项目少于DataSource对象中指定的项目时,则应调用其边界。

正在发生什么

即使初始调用返回的次数少于指定的数量,它也会向API发出最终无意义的请求以获取更多信息。

我的想法

PagedList Javadoc上显示为:

  

在PagedList末尾的项目已加载并且在它的PagedList.Config.prefetchDistance内部已经发生访问时调用。

我不能完全确定它们的含义是“ 访问已在PagedList.Config.prefetchDistance 中发生”。

我已经预习了我的预取距离和页面大小。例如,我的onItemAtEndLoaded为100,预取距离为15。现在对我来说,这意味着没有更多要检索的项目,但显然没有。

当前配置

initialLoadSizeHint

0 个答案:

没有答案