質問: R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } ``` またXMLファイルのコードも記載します. ``` ```
回答: 使用しているIDEはeclipseですよね? > > ListView は解決できないか、フィールドではありません > > > これは、`findViewById(R.id.ListView)`の部分の`R.id.ListView`という名前が見つからないというエラーです。 `XML`の`@+id/ListView`の`ListView`と、`findViewById(R.id.ListView)`の`ListView`は大文字小文字を含めて同じでないとダメです。 ソースを見た感じでは、上記のエラーは出なさそうです。eclipseではjavaファイルやxmlファイルを保存(ctrl+s)したときにコンパイルを行っています。 xmlファイルは保存していますか? > > ListAdapter を型に解決できません > > ArrayAdapter を型に解決できません > > > これは、`import`文が指定されていないためだと思います。 `eclipse`では`import`文は自動で追加してくれません。 `ctrl+shift+O`キーで`import`文を追加(編成)してくれます。 > > また,「@Override」が何のために必要なのか等も教えてほしいです. > > > メソッドやフィールドの上に@hogehogeとあるのはアノテーションと呼ばれるものです。 `@Override`は、そのメソッドがオーバーライドしているということを示しています。 このアノテーションに関しては、「このメソッドはオーバーライドしているメソッドです」というのをコンパイラに教えてあげているだけですので、消してもエラーにはなりませんし、動作も変わりありません。 しかし、メソッド名などを打ち間違えたときに、コンパイラでエラーを出してくれるため消さずに残しておきましょう。 Javaの入門書を1冊読んでおくといいかもしれません。