java.lang.ClassCastException~android.widget.ImageView cannot be cast to android.widget.Button~

来源:互联网 发布:html标签中使用js变量 编辑:程序博客网 时间:2024/05/23 02:02

当修改布局XML文件。。或者java的时候。。感觉应该没什么不对的,就那么出现了错误。。。

错误提示有很多种。。

错误提示: 

java.lang.ClassCastException: android.widget.ImageView cannot be cast to android.widget.TextView

java.lang.ClassCastException: android.widget.ImageView cannot be cast to android.widget.Button

等等等等。。。。


解决方法:


1. 有时候是java文件对应的控件名称错误。。。  比如java是button,然后xml改成了textview。。
2.xml中更改布局,替换了父viewGroup,比如说从当前LinearLayout移动到另一个RelativeLayout,理论上来说还是控件名称更改了。。
3.可能是之前编译生成的.class文件与新的java内容冲突,这个问题遇见了好几次。。 点击项目->clean。 重新生成.class文件解决~


暂时
没有碰到别的问题... 但是大部分都是控件之间的问题

0 0