在执行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},困扰宝宝好几天的问题,终于完美解决掉了!!!
swiperefreshlayout下拉刷新是出现数组越界 index=1,size is 1
最新推荐文章于 2023-06-29 16:39:52 发布