質問: "データ取得に失敗しました"; Log.e("表示", e.toString()); } } // DBオブジェクトクローズ db.close(); // メッセージ表示 res.setText(message); } } ```
回答: `@Override`アノテーションをつけることで、 **オーバーライドするから、間違ってたら教えてくれ!** とコンパイラに言っているのに、 **そんなメソッドどこにも定義(もしくは宣言)されてねーし!オーバーライドとかしようがねーし!** と怒られています。 補足ですが、 もし、`@Override`アノテーションがなかったら、どうなるか。 例えば、onClikc()なんていう誤字をしても、onClikc()メソッドという全く関係のないメソッドが作られます。 (今回はonClick()としても、それを呼び出す処理がどこにもないので、コンパイルは通るのに、なぜか動かないという別の現象で悩んでいたことでしょう。) **エラーを吐いてくれるのはありがたいことです。**