Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的classcastexception_Android - Fatal编程技术网

Android中的classcastexception

Android中的classcastexception,android,Android,我是Android新手。我刚刚创建了一个带有按钮和“onClickListener”的简单应用程序。但使用这两条线: button=(Button) findViewById(R.id.button1); button.setOnClickListener(this); 在onCreate方法中,会导致ClassCastException。但如果没有这两行代码,应用程序就可以正常运行。会出现什么问题?//如果在xml中使用ImageButton或ImageView,并且像下面这样声明代码,则会

我是Android新手。我刚刚创建了一个带有按钮和“onClickListener”的简单应用程序。但使用这两条线:

button=(Button) findViewById(R.id.button1);
button.setOnClickListener(this);

在onCreate方法中,会导致ClassCastException。但如果没有这两行代码,应用程序就可以正常运行。会出现什么问题?

//如果在xml中使用ImageButton或ImageView,并且像下面这样声明代码,则会将异常声明为ClassCastException


//为此,您需要将ImageView或ImageButton更改为Button,以便在代码中声明相应的小部件

输入完整代码n xml您在xml布局中使用了什么类型的按钮?当然。。使用按钮。如果是,请检查活动中的初始化。。私人按钮;button=ButtonfindviewbyidR.id.button01;
button=(Button) findViewById(R.id.button1);