Unable to start activity ComponentInfo

今天闲来无事,心血来潮,打算学习下android,然后就写个android webview load url的demo程序。

短短几行代码,本以为没什么错误的,结果手机上连启动都无法启动,

由于代码量少,注释几行代码后,终于找到问题。

activity_main.xml如下:

<Button
        android:id="@+id/myImageButton1"/>



MainActivity.java如下:

mImageB1 = (ImageButton)findViewById(R.id.myImageButton1);



这里eclipse并没有报任何错误,但是运行中报如下错误:

ERROR/AndroidRuntime(327): java.lang.RuntimeException: Unable to start activity 

java.lang.ClassCastException: android.widget.ImageButton



我的理解,大概是程序根本找不到myImageButton1,原因是java代码里面是ImageButton,而xml里面是Button。结果果然是这个问题,修改下xml中的Button为ImageButton则ok了


你可能感兴趣的:(android)