我正在使用分页库直接从网络加载日期。我是否必须实现逻辑来停止获取数据?就我而言,这可能是当收到的项目计数低于页面大小时。目前,当我到达列表末尾时,库会不断加载新页面。
理论上,PageKeyedDataSource有一个结果回调,
PageKeyedDataSource.LoadCallback
那有一个onResult
方法,文档说
如果没有更多数据要加载,则传递一个空列表。
将后续页面加载的密钥传递给adjacentPageKey。例如,如果您在 loadBefore(LoadParams, LoadCallback) 中加载了一个页面,则传递上一页的键,如果加载的页面是第一个页面,则传递 null。如果在 loadAfter(LoadParams, LoadCallback) 中,则传递下一页的键,如果加载的页面是最后一页,则传递 null。
所以它说你应该传递一个空列表,并且null
对于相邻页面键,它应该可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)