Rad*_*ade 5 pagination android android-architecture-components android-paging
我正在使用Paging库直接从网络加载日期.我是否必须实现逻辑来停止获取数据?在我的情况下,可以是当收到的项目数低于页面大小时.目前,当我到达列表末尾时,lib会不断加载新页面.
从理论上讲,PageKeyedDataSource有一个结果回调,
PageKeyedDataSource.LoadCallback
Run Code Online (Sandbox Code Playgroud)
这有一种onResult
方法,文档说
如果没有要加载的数据,则传递一个空列表.
传递后续页面的密钥以加载到adjacentPageKey.例如,如果您在loadBefore(LoadParams,LoadCallback)中加载了一个页面,则传递上一页的键,如果加载的页面是第一页,则返回null.如果在loadAfter(LoadParams,LoadCallback)中,则传递下一页的键,如果加载的页面是最后一页,则返回null.
所以它说你应该传递一个空列表,并且null
对于相邻的页面键,它应该可以工作.
归档时间: |
|
查看次数: |
1586 次 |
最近记录: |