我正在为 android 开发一个应用程序,但我无法使用 Override 注释。它一直说该方法必须覆盖父类(super class)方法,而父类(super class)方法确实如此。我正在使用 Java 1.7 和 Android API 8 (2.2)。使用 Eclipse。
有什么想法吗?
编辑:
例子
@Override
public int getCount() {
// TODO Auto-generated method stub
return this.data.size();
}
但是编译器不让我使用@Override,说它不是父类(super class)方法。我正在扩展 BaseAdapter。
最佳答案
在构建 android 项目时,您应该使用 java 1.6。 Java 1.7 与当前的 Android 工具集不兼容。将您的项目更改为使用 1.6,这个问题应该会消失
在 eclipse 中: 右键项目 -> 属性 -> Java 编译器 -> 将所有引用切换到 1.7 到 1.6
关于java - 为什么我不能在 Android 上使用 Override 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9703380/