Android学习:java.lang.ClassCastException: android.widget.ImageButton异常处理
在调程序时总是出现异常关闭的现象,log显示:03-26 07:58:09.528: E/AndroidRuntime(398): Caused by: java.lang.ClassCastException: android.widget.ImageButton折腾了我一下午,后来发现是同一个控件在XML中和JAVA文件中类型不一致导致的。无语死,亏我还一行一行的在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);
解决方法:
把两个控件类型改成一致的就可以了。
更多推荐
已为社区贡献2条内容
所有评论(0)