关于recycleView的java.lang.IllegalArgumentException异常问题
2017-09-29 09:41
621 查看
这个异常是个比较蛋疼的异常,为什么说比较蛋疼呢 ,如图所示
这个异常和常见异常不太一样的地方在于,无法通过AS定位到相关出问题的位置,所以最初也是一脸懵逼。从网上查了好多资料,说什么xml文件中使用了android:animateLayoutChanges,并设置为true,并调用了notifyDataSetChanged()方法,我xml并没有做这个设置。但是抱着试试看的态度我把notifyDataSetChanged()给注释了,果然没有异常了,但是也没有数据了。到底是什么原因导致异常出现呢?答案是:对数据源进行了多次操作后,调用notifyDataSetChanged()方法导致。解决方案也很简单,对数据源的操作和notifyDataSetChanged()方法成对调用即可。
这个也是从网上看到的,目测还是比较靠谱的,抱着试试看的态度。在我的videoBeanList.clear()方法后面加了行notifyDataSetChanged(),问题解决。
这个异常和常见异常不太一样的地方在于,无法通过AS定位到相关出问题的位置,所以最初也是一脸懵逼。从网上查了好多资料,说什么xml文件中使用了android:animateLayoutChanges,并设置为true,并调用了notifyDataSetChanged()方法,我xml并没有做这个设置。但是抱着试试看的态度我把notifyDataSetChanged()给注释了,果然没有异常了,但是也没有数据了。到底是什么原因导致异常出现呢?答案是:对数据源进行了多次操作后,调用notifyDataSetChanged()方法导致。解决方案也很简单,对数据源的操作和notifyDataSetChanged()方法成对调用即可。
这个也是从网上看到的,目测还是比较靠谱的,抱着试试看的态度。在我的videoBeanList.clear()方法后面加了行notifyDataSetChanged(),问题解决。
相关文章推荐
- Tomcat的异常 java.lang.IllegalArgumentException: Document base 发现问题解决问题
- 关于Strust的异常信息:java.lang.IllegalArgumentException: Resources cannot be null.
- 关于导包,报极光出错的问题,java.lang.IllegalArgumentException
- Fragment之java.lang.IllegalArgumentException: No view found for id异常
- 关于dialog引起的java.lang.IllegalArgumentException:View=com.android.internal.policy.impl.Ph
- 关于dialog引起的java.lang.IllegalArgumentException:View=com.android.internal.policy.impl.PhoneWindow$Deco
- java.lang.IllegalArgumentException: View not attached to window manager问题
- 调试虚拟机[置顶] 关于AndroidRuntime: FATAL EXCEPTION: GLThread 10 java.lang.IllegalArgumentException问题
- 关于java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required 类似问题的解决总结
- Android酱油笔记之关于java.lang.IllegalArgumentException: contains a path separator的问题
- 关于tomcat7 报java.lang.IllegalArgumentException: [=] is not a hexadecimal digit 异常的处理方式
- 关于java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required 类似问题的解决总结
- 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
- 关于spring中的一个很诡异的异常:Exception in thread "main" java.lang.IllegalArgumentException
- 关于网络请求的一个异常bug(java.lang.IllegalArgumentException: Host name may not be null)
- 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
- spring boot jpa-java.lang.IllegalArgumentException: Not a managed type异常问题解决方法
- java.lang.IllegalArgumentException: Document base问题报异常
- java.lang.IllegalArgumentException: No SqlMapClient specified 异常解决方案
- Tomcat的异常 之 java.lang.IllegalArgumentException: Document base *** does not exist or is not a readable