swipeRefresh下拉刷新索引越界解决方案

来源:互联网 发布:开淘宝店铺成功案例 编辑:程序博客网 时间:2024/04/30 07:07
 public void onRefresh() {        refreshLayout.postDelayed(new Runnable() {            public void run() {                isRefresh=true;                if (isRequestFinished) {
               //注意这个标记
if (isRefresh){
                        NlistBill.clear();                        isRefresh=false;                    }                    isRequestFinished = false;                }                pageNo = 1;                requestNet(0x001);            }        }, 500);    } 
注意红色的部分,在刷新回调方法中添加标记进行判断,设置默认  
private boolean isRefresh=false;
在刷新回调中将isRefresh设置为true;
对清空集合
NlistBill.clear();前添加标记isRefresh
清空完毕后重新将标记设置为false
 isRequestFinished = false;

                                             
0 0