«

项目BUG总结2

时间:2024-3-2 16:55     作者:韩俊     分类: Html+Css


继续项目bug总结

B1:java.lang.InstantiationException: can't instantiate class com.jone.test.myfragmetn; no empty constructor

看字面意思是fragment缺少一个空的构造函数,这个奇葩问题找了好长一段时间,最终定位是有人写了一个Fragment的有参数的构造器去传了参数

解决方案: 添加一个空的构造函数,,建议后续给fragment传参数还是通过Bundle设置setArgument的标准格式传参数

B2:java.util.ConcurrentModificationException /java.util.ArrayList$ArrayListIterator.next

在使用iterator.hasNext()操作迭代器的时候,如果此时迭代的对象发生改变,比如插入了新数据,或者有数据被删除。则使用会报以下异常:
java.util.ConcurrentModificationException"

解决方案: List<Cookie> cookies = cookieStore.getCookies(); List<Cookie> currentCookies = new ArrayList<Cookie>(cookies); 将我们需要使用的list与数据源断开引用关系,此时如果数据源即使发生变化也不会出现此异常

B3:java.lang.IllegalArgumentException: View not attached to window manager

引发这个的原因基本上都一致都是Dismiss对话框的时候,Activity已经不再存在; 这个问题几乎都是DialogFragment在dismiss的时候出现,找了几篇文章

http://blog.csdn.net/yuzhiboyi/article/details/8463138

http://my.oschina.net/u/779520/blog/157822

http://blog.csdn.net/listening_music/article/details/7108024



标签: javascript html css

热门推荐