赞
踩
使用时多多少少遇到到了一些问题,去翻了源码发现 Paging3 的实现涉及到挺多协程的内容,但是自己对协程也是一知半解,所以文中的看法以及解决方案可能存在错误或不合理的地方。
写这篇文章的时候虽然网上的使用教程寥寥无几,但是仅有的几篇讲的都很详细。结合官方的文档 Paging 3 library overview 自己再仔细琢磨一下使用起来基本没什么问题,这里就不再多做赘述。
注:关于paging3版本的问题,目前网上使用教程好像都是3.0.0-alpha02
这个版本,这个版本存在一个bug:当加载更多失败时,调用retry方法有概率不会触发重试。具体原因没有详细了解,该bug在3.0.0-alpha05
已修复,并且本文也是基于3.0.0-alpha05
这个版本。
Paging3相较于Paging之前的版本有了相当大的改变,之前也稍微用过Paging2(个人之前的实践项目,当时写完还留下很多坑,等手头上的坑填完打算重构这个项目),用的也是一知半解,导致项目中没少留坑,遇到的一些问题也是能绕就绕,这次使用Paging3的时候打算好好处理遇到的坑,同时也打算尽可能地理解该库的原理。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。