我有很多Android项目在我的旧电脑上工作正常。现在,当我尝试重新导入它们时,它们没有运行。问题是onClickListener
无效。只要有onClick method
,它就会抛出错误:
The method onClick(View) of type new View.OnClickListener(){} must override a superclass method
我的实际方法是:
myBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//my code
}
});
会出现什么问题?在每个项目中,onClick
方法都显示相同的内容。
答案 0 :(得分:0)
只需移除@Override
方法
onClick()
注释即可
答案 1 :(得分:0)
转到项目菜单并清理项目。
答案 2 :(得分:0)
使用我的超人猜测能力我假设你正在使用eclipse。 Eclipse项目在机器之间不可移植,因为它们包含绝对路径(但这并不能阻止开发人员将它们检入源控制系统)。
您的选择是:
答案 3 :(得分:0)
选项1:只需删除所有@Override
选项2:在 Eclipse - > 窗口 - > 偏好设置 - > Java - > 编译器,将“编译器合规性级别”设置为1.6或更高。