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

时间:2012-06-30 21:42:48

标签: android

我正在浏览Android开发人员培训材料 - http://developer.android.com/training/basics/network-ops/index.html。我下载了示例代码NetworkUsage.zip并将其导入eclipse。当我打开它时,代码在SettingsActivity.java中有错误,“SettingsActivity类型的onSharedPreferenceChanged(SharedPreferences,String)方法必须覆盖超类方法”。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

不确定,但可能会有所帮助

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

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

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

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