Android方法覆盖

时间:2011-05-21 17:38:04

标签: java android override

我正在将我的Android开发环境从Mac切换到新的Ubuntu 11.04系统。一切都正确构建,没有错误的mac,但在进入和退出github后,我得到一个错误的所有@override onClick代码抱怨我应该删除@Override。这有意义吗?

这是错误: 新的View.OnClickListener(){}类型的onClick(View)方法必须覆盖超类方法

我在Runnable的run方法上也遇到了类似的错误。

2 个答案:

答案 0 :(得分:3)

1.5 JDK不支持接口上的@Override。使用1.6 JDK。

答案 1 :(得分:0)

喜  在Eclipse中,按照以下说明操作: 转到:项目 ==> 属性 ==> Java编译器 ==> 配置工作区设置(位于窗口右上方)==> 编译器合规性级别:选择 1.6 ==>单击“应用”,然后单击确定