Android中的classcastexception

时间:2012-05-16 06:46:34

标签: android

我是Android新手。我刚刚用按钮和'onClickListener'创建了一个简单的应用程序。但是使用这两行:

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

onCreate()方法导致ClassCastException。但没有这两行,该应用程序运行正常。会有什么问题?

1 个答案:

答案 0 :(得分:0)

//如果您在xml中使用ImageButton或ImageView,并且您正在声明下面的代码,则会将异常作为ClassCastException

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

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