我在我的 Android 应用程序中创建了一个按钮,我尝试设置 onclick 监听器来运行 onClick 方法,如下所示

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


}
public void onClick() {
     EditText uN = (EditText) findViewById(R.id.EditText04);
     uN.setText("Clicked!");
    }

但是 Eclipse 显示错误并说“setOnClickListener”需要转换参数。类型转换后是这样的
btn_ok.setOnClickListener((OnClickListener) this);

然后当我运行程序时,模拟器说“程序意外停止”......
我怎么解决这个问题 ?

最佳答案

确保您的类实现了 View.OnClickListener。你不能只添加onClick方法,你必须实现接口(interface)

关于java - Android setOnClickListener(this) 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9980068/

10-09 07:29