网络连接示例代码中的android开发者训练错误

标签 android

我正在阅读这里的 android 开发人员培训 Material - http://developer.android.com/training/basics/network-ops/index.html .我下载了示例代码 NetworkUsage.zip 并将其导入到 Eclipse 中。当我打开它时,代码在 SettingsActivity.java 中有错误,“类型为 SettingsActivity 的方法 onSharedPreferenceChanged(SharedPreferences, String) 必须覆盖父类(super class)方法”。

据我看是正确定义方法和实现接口(interface),为什么会出错?从 android api 中我可以看到这个接口(interface)仍然存在并且没有被弃用或任何东西。

谢谢!

最佳答案

不确定,但可能有帮助

'Must Override a Superclass Method' Errors after importing a project into Eclipse

Eclipse 默认为 Java 1.5,并且您有实现接口(interface)方法的类(在 Java 1.6 中可以用@Override 注释,但在 Java 1.5 中只能应用于覆盖父类(super class)方法的方法)。

转到您的项目/ide 首选项并将 java 编译器级别设置为 1.6,并确保您选择 JRE 1.6 以从 eclipse 执行您的程序。

Why do I get "must override a superclass method" with @Override?

关于网络连接示例代码中的android开发者训练错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277912/

相关文章:

java - 在使用包含 map fragment 的 fragment 时使用 onbackpressed()

Android OCR 使用 tess-two 的一个分支 tesseract

android - Ksoap2 返回 anytype{} 而不是 null

android - FileObserver 只被调用一次

android - 屏幕尺寸兼容性

android - 如何使用包含重定向的 mockwebserver 测试服务调用?

c# - Xamarin.Android 中的位图旋转

java - 带有 fragment 的 Android Espresso 功能测试

android - 我可以在不使用库的情况下在 Android 项目之间共享代码和资源吗?

java - 双重签名.apk//SHA1 及其他问题