ユーザ用ツール

サイト用ツール


android:development:onclick

文書の過去の版を表示しています。


onClickでエラー

症状

Eclipse(Pleiades All in One)でAndroidの開発を行っていると、以下のようなエラーに遭遇することがある。

コード抜粋

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    finish();
}

エラー

型 new View.OnClickListener(){} のメソッド onClick(View) はスーパークラスのメソッドをオーバーライドする必要があります

原因

コンパイラにより@Overrideの仕様が異なることが原因らしい。

対処

以下のいずれかで対処可能。

@Overrride をコメントアウトする

// @Override

JDK のバージョンを1.6にする

ウィンドウ - 設定 - Java - コンパイラ - コンパイラー準拠レベル ⇒ 1.6

android/development/onclick.1393394248.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)