是我的控件类型XML中与JAVA文件中没有统一!
下面是另外一个搜到的文章:
在调程序时总是出现异常关闭的现象,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);
解决方法:
把两个控件类型改成一致的就可以了。