错误日志:
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:967)
at java.util.LinkedList$ListItr.next(LinkedList.java:888)
at com.loopj.android.http.AsyncHttpClient.sendRequest(AsyncHttpClient.java:1338)
at com.loopj.android.http.AsyncHttpClient.post(AsyncHttpClient.java:978)
at com.loopj.android.http.AsyncHttpClient.post(AsyncHttpClient.java:961)
解决办法:
遇到上面这个问题的时候,我再网上找了很多的方法,都是什么在List遍历什么移除出现了问题。
例如参考:
http://bbs.youkuaiyun.com/topics/370149418
http://www.jianshu.com/p/f3f6b12330c1
http://blog.youkuaiyun.com/wwbmyos/article/details/7887113等等
刚一开始的时候,我一直查找的方向就是这个方向,但是找了一天的时间还是没有解决,只能转变方向。
因为是刚接手的项目,很多代码都是别人写的,刚一开始看,并不能在把所有的代码审查完。
我这边的遇到的情况是在<点击左上角返回按钮的时候,会随机的触发上面的那个bug,导致app崩溃>,后来我就想是不是声明周期中出现了问题,后径查实,在生命周期onResume()
中执行了网络交互,导致网络交互出现问题。