SmartRefreshLayout 初次请求接口列表数据为空,调用了finishRefreshWithNoMoreData,筛选其他条件后有数据,此时调用finishRefresh后,仍然无法触发加载更多

u1ehiz5o  于 5个月前  发布在  其他
关注(0)|答案(8)|浏览(46)

No description provided.

kxe2p93d

kxe2p93d1#

refresh_layout.setNoMoreData(false)

rqcrx0a6

rqcrx0a62#

refresh_layout.setNoMoreData(false)

我调用finishRefresh,noMoreData默认不就是false吗?

icnyk63a

icnyk63a3#

为什么默认为false

n9vozmp4

n9vozmp44#

为什么默认为false

finishRefresh()方法调用finishRefresh(true),执行if(success)里的内容

6qqygrtg

6qqygrtg5#

里面还有好几个if else 只能进去打个断点看看了

j2cgzkjk

j2cgzkjk6#

里面还有好几个if else 只能进去打个断点看看了

见鬼,debug的时候确实会走到这里,而且一切正常,重新调用finishRefresh()后,上拉可以触发加载更多,但是非debug时还是不行。怀疑跟那个delayed参数有关,代码我又看不太明白,只能先手动setNoMoreData(false)了
谢谢你的回复

gk7wooem

gk7wooem7#

我也遇到这个问题了,数据到头后,再重置数据明明传进去的noMoreData是false,但是还是显示无法加载更多。。现在只能在外面再手动调一次setNoMoreData()。

sgtfey8w

sgtfey8w8#

我调的也是delay那个,因为有时候数据获取太快了视觉体验反而不太好。

相关问题