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);

解决方法:

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

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

相关文章推荐

解决android java.lang.ClassCastException android.app.Application

定义类 DemoApp , 结果 Activity 调用始终报类错郁闷呀!    class DemoApp extends Application{    }    下面的配置注意:    ...
  • jdsjlzx
  • jdsjlzx
  • 2012年01月24日 12:46
  • 3241

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...

java.lang.ClassCastException

ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法。这种...

android异常总结--java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast t

java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.wid...

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

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

解决问题:java.lang.ClassCastException: android.app.Application

举个简单的例子大家运行一下,就非常明了 public class Test1 { /** * @param args */ public static void main(Str...

android ClassCastException 类型转换错误

1.类型转换错误 03-09 09:45:01.884: E/AndroidRuntime(1847): FATAL EXCEPTION: main 03-09 09:45:01.884:...

Android布局中的ClassCastException

ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。但是在布局中出现的ClassCastException的比较少见,甚至找不到哪里有类型转换。 一...

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.TextV...

android.view.ContextThemeWrapper cannot be cast to android.app.Activity

java.lang.ClassCastException: android.view.ContextThemeWrapper cannot be cast to android.app.Activit...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android学习:java.lang.ClassCastException: android.widget.ImageButton异常处理
举报原因:
原因补充:

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