Tenker

Results 1 comments of Tenker

finishRefresh()方法中建议不要加Delay操作,这样如果第一页数据就需要设置noMoreData的话设置不上,因为每次设置完noMoreData都会被finishRefresh方法给重置掉,因为finishRefresh方法在刷新成功后会调用resetNoMoreData方法,除非手动传入参数finishRefresh(false)但是这样用起来有点奇怪。 或者finishRefresh方法中加入noMoreData参数控制是否需要resetNoMoreData ### 作者:最开始设计的时候 finishRefresh 是不会重置noMoreData 的,需要自己调用 resetNoMoreData,但是后来很多用户反应,如果刷新成功 finishRefresh 应该具有重置功能,而不要用户去手动调用 resetNoMoreData。后来考虑许久决定给 finishRefresh 加上智能的判断,如果成功就重置。但是这样又和 resetNoMoreData 冲突。所以最后决定添加 finishRefreshWithNoMoreData 接口来弥补。所以 smart 建议用户刷新的时候 使用 finishRefresh 来重置或者 finishRefreshWithNoMoreData 来开启 NoMoreData。由于Smart 的内容识别功能 要求 delay 必须存在,不能去掉。