クラス SpinnerAdapter のオブジェクトであるスピナーがあります。オブジェクトを作成しようとしましたが、エラーが発生しました。解決しようとしましたが、解決できませんでした。
発生したエラーの写真は次のとおりです。
クラス SpinnerAdapter のオブジェクトであるスピナーがあります。オブジェクトを作成しようとしましたが、エラーが発生しました。解決しようとしましたが、解決できませんでした。
発生したエラーの写真は次のとおりです。
importandroid.widget.SpinnerAdapter
を削除するか、 Classname を次のように変更しますCustomAdapter
(インスタンス化されたオブジェクトはインターフェイスのままであることがわかります (具象クラスである必要があります)。それも変更します)。
時間を節約するショートカット:CTRL + SHIFT + O
Eclipseで(エディターで現在のファイルのインポートを整理します)。それを試して、コードで他に何を修正する必要があるかを確認してください。
保存を行う代わりに私が好きなコンボ(慣れているとすぐに入力できます):
CTRL + SHIFT + O
:インポートを整理するCTRL + SHIFT + F
:フォーマットコードCTRL + SHIFT + S
:開いているすべてのファイルを保存するimport android.widget.AdapterView.OnItemSelectedListener;
上記のインポートを確認してください。
インターフェースであるという理由だけでコードがコンパイルに失敗しSpinnerAdapter
、ご存じのとおり、インターフェースをインスタンス化することはできません。を実装するクラスのいずれかを使用する必要がありますSpinnerAdapter
。詳細については、ドキュメントを参照してください。お役に立てれば。
あなたのコードは、標準の Android インターフェースSpinnerAdapterと名前が競合しています。独自のクラスSpinnerAdapter
が使用されていることを確認するには、必ず完全なパッケージ名を前に付けてください。android.widget.SpinnerAdapter
インポートを取り除くこともうまくいくはずです。
あらゆる混乱を避けるために、独自のアダプターの名前を単純に変更することをお勧めします。