Android学习:java.lang.ClassCastException: android.widget.ImageButton异常处理

原创 2012年03月26日 17:41:16

在调程序时总是出现异常关闭的现象,log显示:

03-26 07:58:09.528: E/AndroidRuntime(398): Caused by: java.lang.ClassCastException: android.widget.ImageButton
折腾了我一下午,后来发现是同一个控件在XML中和JAVA文件中类型不一致导致的。无语死,亏我还一行一行的在JAVA文件里找错误呢。

导致问题原因:

XML中:

<ImageButton 
             android:id="@+id/left"
             android:layout_height="30.0dip"
             android:layout_width="30.0dip"
             android:layout_centerVertical="true"
             android:layout_toRightOf="@+id/clock"
             android:layout_marginLeft="40dp"
             android:src="@drawable/btn_scroll_left"
             />

JAVA文件中:

private Button button_left;
button_left = (Button)findViewById(R.id.left);

解决方法:

把两个控件类型改成一致的就可以了。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

java.lang.classcastexception:android.widget.TextView错误

1.检查对应的Layout文件 2.如果没有错误,选project -- > clean就好了

关于java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.Edit 错误的解决

把程序配置到手机上,程序

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Android: java.lang.ClassCastException: android.widget.imageView cannot be cast to android.widget.tex

遇到问题: Android: java.lang.ClassCastException: android.widget.imageView cannot be cast to android.w...

错误:E/AndroidRuntime(6539): Caused by: java.lang.ClassCastException: android.widget.

Caused by: java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.wid...

java.lang.ClassCastException: com.ctc.wstx.stax.WstxOutputFactory异常处理

Jboss上环境部署项目,出现java.lang.ClassCastException: com.ctc.wstx.stax.WstxOutputFactory异常,处理了

黑马程序员---异常处理

一、异常 早期的编程语言(比如c语言)没有异常处理,通常是碰到错误返回一个非凡的值或设定一个标志,并以此判定是不是有错误产生。随着系统规模的不断扩大,这种错误处理已经成为创建大型可维护程序的障碍了。于...

JAVA第十三弹(异常处理一)

----------------------android培训、java培训、期待与您交流! ----------------------              ...

JAVA第十四弹(异常处理二)

----------------------android培训、java培训、期待与您交流! ----------------------              ...

程序设计基石与实践之C++异常处理

异常处理是一种允许两个独立开发的程序组件在程序执行期间遇到程序不正常的情况时, 相互通信的机制.异常Exception是程序可能检测到的, 运行时刻不正常的情况. Ex. 被0整除, 数组越界访问, ...
  • utimes
  • utimes
  • 2013-07-06 14:45
  • 1707
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)