我是Android新手。我刚刚用按钮和'onClickListener'创建了一个简单的应用程序。但是使用这两行:
button=(Button) findViewById(R.id.button1);
button.setOnClickListener(this);
onCreate()
方法导致ClassCastException
。但没有这两行,该应用程序运行正常。会有什么问题?
答案 0 :(得分:0)
//如果您在xml中使用ImageButton或ImageView,并且您正在声明下面的代码,则会将异常作为ClassCastException
。
button=(Button) findViewById(R.id.button1);
//为此您需要将ImageView或ImageButton更改为Button以在代码中声明相应的小部件