2011-11-17 307 views
4

我在從另一個開發人員發送給我的程序中收到錯誤。在Eclipse中,我得到的錯誤是「這條線上的多個標記......必須重寫一個超類方法」。 「快速修復」的建議是刪除@override命令,但一旦我這樣做,我得到同樣的錯誤。您可以在www.theiatech.com/Mark/Eclipse_error.jpg處看到錯誤圖片。Eclipse中的多個標記錯誤(Android應用程序)

我需要做些什麼來擺脫錯誤,以便編譯該程序?

我使用Eclipse 3.7.1經典, Java的合規水平1.6, JRE6, Android 1.6的庫

回答

1

多個標記意味着有不止一個錯誤,斷點,TODO等在特定線路。即使你刪除了所有的錯誤,仍然可能存在「多重標記」。也就是說,代碼中的單個錯誤通常會導致編譯器/解釋器報告多個錯誤。從第一次報告的錯誤開始,找到原因並修復它。這通常會刪除多個錯誤。重複「調試」過程,直到所有錯誤消失。

我不會刪除@override。找出它爲什麼在那裏。那麼你很可能會理解錯誤。

祝你好運,快樂的編碼!

1

嘗試使用新AdapterView.OnItemSelectedListener()代替Spinner.OnItemSelectedListener()

sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 

      public void onItemSelected(AdapterView<?> arg0, View arg1, 
        int arg2, long arg3) { 

      } 

      public void onNothingSelected(AdapterView<?> arg0) { 

      } 
     });