android - 无法覆盖 LocationListener 类的方法

标签 android overriding

我想使用 GPS 获取当前位置。

这是我的场景。我的类定义是:

public class UseGps extends Activity implements LocationListener

如果 Í 尝试像这样覆盖 LocationListener 方法

1)

@Override 
public void onLocationChanged(Location loc)

2)

@Override
public void onProviderDisabled(String provider)

3)

@Override
public void onProviderEnabled(String provider)

它给我编译错误说

UseGps 类型的方法 onStatusChanged(String, int, Bundle) 必须覆盖父类(super class)方法 remove override。

2) 和 3) 相同

这里有什么问题吗?

最佳答案

假设您正在使用 Eclipse,请执行以下操作以确保您的合规级别为 1.6。

转到项目 -> 属性 -> Java 编译器。确保 Compiler compliance level 设置为 1.6

您应该通过导航到 Window -> Preferences -> Java -> Compiler< 将该级别设置为默认值。为 Compiler compliance level 选择 1.6

关于android - 无法覆盖 LocationListener 类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883496/

相关文章:

android - 以编程方式捕获网络流量(无根)

c# - 在 C# 中使用派生返回类型覆盖抽象属性

c++ - 标准中是否有任何引用支持下面显示的结果?

android - 无法使用 Android Studio 覆盖 view.View 方法

android - Firebase 分析 : DebugView double events sometimes

java - 用于实现 Android 延迟加载的 cglib 替代方案

javascript - Phonegap 媒体插件一次发出一个声音

android - android中的圆形渐变

C# 在不知道它是子类实例的情况下调用重写的子类方法

interface - Go:从嵌入式结构覆盖接口(interface)方法