【发布时间】:2012-04-02 16:25:07
【问题描述】:
我在我的 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);
然后当我运行程序时,模拟器说“程序已意外停止”... 我怎么解决这个问题 ?
【问题讨论】:
-
您很可能导入/实现了错误的
onClickListener,确保它是View的那个,而不是DialogInterface的那个。