gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:18 24 4
gpt4 key购买 nike

我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com