2012-06-30 35 views
1

我正在通過Android開發人員培訓材料 - http://developer.android.com/training/basics/network-ops/index.html。我下載了示例代碼NetworkUsage.zip並將其導入到eclipse中。當我打開它時,代碼在SettingsActivity.java中有錯誤,「SettingsActivity類型的onSharedPreferenceChanged(SharedPreferences,String)方法必須覆蓋超類方法」。android開發人員培訓網絡連接示例代碼錯誤

就我所見,它正確地定義了方法並實現了接口,爲什麼會出現錯誤?從android api我可以看到這個接口仍然存在,並沒有被棄用或任何東西。

謝謝!

回答

3

不知道,但它可以幫助

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

Eclipse是默認爲Java 1.5中,你必須實現接口的方法(在Java 1.6的可以用@覆蓋被註解類,但在Java 1.5只可應用於覆蓋超類方法的方法)。

轉到您的項目/ ide首選項,並將java編譯器級別設置爲1.6,並確保您選擇JRE 1.6從eclipse執行您的程序。

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

+1

這有幫助,謝謝! – user1493570