导入项目

时间:2011-12-05 07:48:37

标签: android onclick listener

我有很多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方法都显示相同的内容。

4 个答案:

答案 0 :(得分:0)

只需移除@Override方法

上方的所有onClick()注释即可

答案 1 :(得分:0)

转到项目菜单并清理项目。

答案 2 :(得分:0)

使用我的超人猜测能力我假设你正在使用eclipse。 Eclipse项目在机器之间不可移植,因为它们包含绝对路径(但这并不能阻止开发人员将它们检入源控制系统)。

您的选择是:

  • 从源头重建eclipse项目
  • 使用android插件创建maven build并使其创建一个全新的Eclipse项目
  • 春天150美元并购买IntelliJ IDEA的许可证(或者只使用免费的社区版,也有安卓插件)

答案 3 :(得分:0)

选项1:只需删除所有@Override
选项2:在 Eclipse - > 窗口 - > 偏好设置 - > Java - > 编译器,将“编译器合规性级别”设置为1.6或更高。