2012-11-14 87 views
1

我有我的Spinner,它是類SpinnerAdapter的對象。 我嘗試創建對象,但有一個錯誤,我試圖解決它,但我不能。創建類的對象時出錯

這是錯誤的圖片是發生了:

enter image description here

+1

請檢查是否導入OnItemSelectedListener類或不。 – boiledwater

回答

1

刪除該進口android.widget.SpinnerAdapter,或者改變你的類名像CustomAdapter(你會發現實例化對象將只停留一個接口(這應該是你的具體類),所以改變以及)

0

你的代碼沒有簡單地編譯,因爲SpinnerAdapter是一個接口,如你所知,你不能實例化一個接口。您應該使用實現SpinnerAdapter的其中一個類。您可以在documentation中找到更多信息。希望這可以幫助。

+0

ArrayAdapter ,BaseAdapter,CursorAdapter,ResourceCursorAdapter,SimpleAdapter,SimpleCursorAdapter哪一個你喜歡我的例子 –

0

您的代碼與標準Android界面SpinnerAdapter存在命名衝突。爲確保使用自己的類SpinnerAdapter,請確保以完整的軟件包名稱作爲前綴。擺脫android.widget.SpinnerAdapter導入也應該起作用。

爲了避免任何混淆,您可能只需更改自己的適配器的名稱。

0
import android.widget.AdapterView.OnItemSelectedListener; 

請檢查以上導入。

0

在Eclipse中將節省您的時間的快捷方式:CTRL + SHIFT + O(將組織在編輯器中導入當前文件)。試一下,看看還有什麼需要在你的代碼中修復。

一個組合我喜歡的,而不是做(當你習慣了它真正的快速型)保存:

  • CTRL + SHIFT + O:組織進口
  • CTRL + SHIFT + F:格式代碼
  • CTRL + SHIFT + S:保存所有打開的文件