将Android项目导入Eclipse时出错

时间:2011-04-21 17:42:57

标签: java android eclipse

我正在尝试将另一个开发人员的Android项目加载到Eclipse中。导入成功,但我得到了几个这样的错误:

The method onClick(View) of type new View.OnClickListener(){} must override a superclass method

违规行看起来像这样:

findViewById(R.id.random).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我认为问题在于您使用的不是最新的Java版本。 OnClickListener是一个具有onClick方法的接口。在6以下的Java中使用覆盖注释来标记在子类中重写的方法。在Java 6中,也可以将@Override用于实现的方法。因此,我假设您正在为Java 5开发,而作者作者使用的是Java 5。

要解决此问题,您必须删除@Override注释或将IDE中的首选项设置为Java 6。