2

そのため、最近 Android SDK を最新バージョンに更新したところ、アプリで突然 5 つのエラーが発生しました。

エラーのうち 3 つは、関数 onItemSelected(); のオーバーライドに関連しています。他の 2 つは、関数 onItemClick() と onNothingSelected() (クラス内で 1 回) をオーバーライドすることを含みます。

いずれの場合も、エラー メッセージは次のとおりです。

The method [Method] of type [Type] must override a superclass method.

いくつかのより多くの文脈のために、これらの場合、私は:

  • 新しい OnItemSelectedListener の作成と onItemSelected および onNothingSelected のオーバーライド
  • OnItemClickListener を実装するクラスの onItemClick をオーバーライドする
  • 新しいコールバックの作成と onItemSelected のオーバーライド
  • 3 番目の項目で作成されたコールバックを実装するクラスの onItemSelected をオーバーライドする

私のアプリは、SDK を更新する前にコンパイルして正常に動作しました (以前に API 16 のリソースをインストールし、API 17 のリソースをインストールしました)。

何が変わったのでしょうか?何を探すべきですか?

4

1 に答える 1

1

したがって、問題は、コンパイラ レベルが 1.6 ではなく 1.5 に設定されていたことにあるようです。1.6 に切り替えたところ、エラー メッセージは表示されなくなりました。

于 2013-07-01T20:27:28.380 に答える