以下代码在 public void onClick
行生成此错误消息。
此行有多个标记
- 实现 android.view.View.OnClickListener.onClick
- new View.OnClickListener(){} 类型的 onClick(View) 方法必须覆盖超类方法
我不明白为什么。这段代码摘自我见过的许多例子。什么可能是错的?
private Button audioButton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
audioButton = (Button) findViewById(R.id.imageButton1);
audioButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View button) {
if (button.isSelected()) {
button.setSelected(false);
}
else {
button.setSelected(true);
}
}
});
}
原文由 Richard Eng 发布,翻译遵循 CC BY-SA 4.0 许可协议
检查项目的属性并验证 Java Compiler -> Compiler compliance level 是否设置为 1.6 (或更高版本)。
它对我有用……我正在使用 eclipse 2021……并且……