1

クラス SpinnerAdapter のオブジェクトであるスピナーがあります。オブジェクトを作成しようとしましたが、エラーが発生しました。解決しようとしましたが、解決できませんでした。

発生したエラーの写真は次のとおりです。

ここに画像の説明を入力

4

5 に答える 5

1

importandroid.widget.SpinnerAdapterを削除するか、 Classname を次のように変更しますCustomAdapter(インスタンス化されたオブジェクトはインターフェイスのままであることがわかります (具象クラスである必要があります)。それも変更します)。

于 2012-11-14T08:15:43.300 に答える
0

時間を節約するショートカット:CTRL + SHIFT + OEclipseで(エディターで現在のファイルのインポートを整理します)。それを試して、コードで他に何を修正する必要があるかを確認してください。

保存を行う代わりに私が好きなコンボ(慣れているとすぐに入力できます):

  • CTRL + SHIFT + O:インポートを整理する
  • CTRL + SHIFT + F:フォーマットコード
  • CTRL + SHIFT + S:開いているすべてのファイルを保存する
于 2012-11-14T08:20:13.100 に答える
0
import android.widget.AdapterView.OnItemSelectedListener;

上記のインポートを確認してください。

于 2012-11-14T08:16:44.480 に答える
0

インターフェースであるという理由だけでコードがコンパイルに失敗しSpinnerAdapter、ご存じのとおり、インターフェースをインスタンス化することはできません。を実装するクラスのいずれかを使用する必要がありますSpinnerAdapter。詳細については、ドキュメントを参照してください。お役に立てれば。

于 2012-11-14T08:07:12.070 に答える
0

あなたのコードは、標準の Android インターフェースSpinnerAdapterと名前が競合しています。独自のクラスSpinnerAdapterが使用されていることを確認するには、必ず完全なパッケージ名を前に付けてください。android.widget.SpinnerAdapterインポートを取り除くこともうまくいくはずです。

あらゆる混乱を避けるために、独自のアダプターの名前を単純に変更することをお勧めします。

于 2012-11-14T08:11:22.730 に答える