您的位置:首页 > 其它

swiperefreshlayout下拉刷新是出现数组越界 index=1,size is 1

2016-06-30 08:10 288 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_35467064/article/details/51787295 在执行onrefresh()的时候,出现偶发崩溃,log打印输出的是:java.lang.IndexOutOfBoundsException: Invalid index 1, size is 1错误原因根据个人代码分析,应该是从网络获取数据的时候,还没有完全请求成功数据就将数据clear掉了,解决办法:不能在onrefresh方法里面clear数据,可设置一个全局变量:private boolean flag=false;在请求到网络数据以后,在下拉刷新方法中添加flag=true,在处理获取到的网络数据的UI线程中加上此代码:if(flag){网络数据集合.clear;    flag=false},困扰宝宝好几天的问题,终于完美解决掉了!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐