android - Eclipse Indigo 不允许对非 Activity 覆盖的方法使用 @Override

标签 android eclipse

我正在使用 Eclipse Indigo 进行 Android 开发。我面临的问题是它不允许@Override 用于非 Activity 覆盖的方法。例如,如果我实现了 MediaPlayer 的 onErrorListner 并设置了属性 @Override,那么它会给出以下编译时错误:

The method onError(MediaPlayer, int, int) of type MyActivity must override a superclass method

为了解决这个问题,我建议如下

Remove "@Override" annotation

艰难地删除@Override 解决了这个问题,但为什么它会提示它并且删除它可能会导致停止其父级等的某些功能?

我已经下载了许多示例,这些示例将此“@Override”属性与非 Activity 方法一起使用,这证明它已被使用并且我可能遗漏了一些明显的东西。但是如果不从所有类中删除这些“@Override”属性,我就无法在 Eclipse Indigo 中运行这些示例。

为什么?

非常感谢任何帮助。

最佳答案

您的项目 Java 编译器级别设置为 1.5 而不是 1.6。参见 here .

关于android - Eclipse Indigo 不允许对非 Activity 覆盖的方法使用 @Override,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226091/

相关文章:

android - 如何找到基站识别码 (BSIC)

android - A/B 软件更新系统镜像大小

java - 将 .class 文件指定为资源并将它们复制到输出(bin)文件夹 - Eclipse

java - 关于 Eclipse 中 lib 文件夹的一个简单问题

node.js - 如何在nodeclipse、enide studio、express服务器上进行nodejs热部署?

android Activity 不是全屏 Theme.Dialog 应用程序已停止

android - 为绘画设置 TextSize

Android Jetpack Compose mutableStateListOf 不做重组

java - 重新发布不起作用(静态资源)

android - phonegap 中的新开始问题