我有许多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方法,它就会显示出相同的东西。
发布于 2011-12-05 16:00:26
使用我超人的猜测能力,我假设您使用的是eclipse。Eclipse项目不能在机器之间移植,因为它们包含绝对路径(但这并不能阻止开发人员将它们签入源代码控制系统)。
您可以选择:
发布于 2011-12-05 15:51:18
只需删除onClick()方法上的所有@Override注释
发布于 2011-12-05 15:52:19
转到项目菜单并清除项目。
https://stackoverflow.com/questions/8382349
复制相似问题