您的位置:首页 > 编程语言 > Java开发

关于recycleView的java.lang.IllegalArgumentException异常问题

2017-09-29 09:41 621 查看
这个异常是个比较蛋疼的异常,为什么说比较蛋疼呢 ,如图所示

这个异常和常见异常不太一样的地方在于,无法通过AS定位到相关出问题的位置,所以最初也是一脸懵逼。从网上查了好多资料,说什么xml文件中使用了android:animateLayoutChanges,并设置为true,并调用了notifyDataSetChanged()方法,我xml并没有做这个设置。但是抱着试试看的态度我把notifyDataSetChanged()给注释了,果然没有异常了,但是也没有数据了。到底是什么原因导致异常出现呢?答案是:对数据源进行了多次操作后,调用notifyDataSetChanged()方法导致。解决方案也很简单,对数据源的操作和notifyDataSetChanged()方法成对调用即可。

这个也是从网上看到的,目测还是比较靠谱的,抱着试试看的态度。在我的videoBeanList.clear()方法后面加了行notifyDataSetChanged(),问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐