首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入项目

导入项目
EN

Stack Overflow用户
提问于 2011-12-05 15:48:37
回答 3查看 89关注 0票数 0

我有许多Android项目,它们在我的旧电脑上运行得很好。现在,当我尝试重新导入它们时,它们并没有运行。问题是onClickListener不工作。无论哪里有onClick method,它都会抛出一个错误:

代码语言:javascript
运行
复制
The method onClick(View) of type new View.OnClickListener(){} must override a superclass method  

我的实际方法是:

代码语言:javascript
运行
复制
myBtn.setOnClickListener(new View.OnClickListener() {  
        @Override  
        public void onClick(View v) {  
           //my code  
        }  
    });  

会有什么问题呢?在每个项目中,只要有onClick方法,它就会显示出相同的东西。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-05 16:00:26

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

您可以选择:

  • 从源重新创建eclipse项目
  • 使用android插件创建maven构建,并使其为您创建一个全新的eclipse项目
  • spring 150美元,并为您购买IntelliJ IDEA的许可证(或者只使用也具有android插件的免费社区版)
票数 0
EN

Stack Overflow用户

发布于 2011-12-05 15:51:18

只需删除onClick()方法上的所有@Override注释

票数 0
EN

Stack Overflow用户

发布于 2011-12-05 15:52:19

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8382349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档