8

コンピューターを再インストールして、Androidプロジェクトをワークスペースにインポートしようとしました。([ファイル]->[インポート]->[一般]->[既存のプロジェクトをワークスペースに])

しかし今、私は奇妙なエラーを抱えています。

    bNormal.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            gotoNextQuestion();
        }
    });

2行目(@Override)の日食は、常にエラーがあることを示しています。

/* Multiple markers at this line
- implements android.view.View.OnClickListener.onClick
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass Method */

これは、@Overrideが使用されているすべての場所で発生します。私はすでにしようとしましAndroid-Tools -> Fix Project SettingsProject -> Clean

誰かがこの奇妙な問題で私を助けてくれることを願っています。

ありがとう、マーク

4

2 に答える 2

18

言語レベルが5.0に設定されているためです。6に変更すると、すべて正常に動作します。日食をどこに設定すればよいかわかりませんが、アイデアではファイル-プロジェクト構造-プロジェクト言語レベル

これOnClickListenerは、がインターフェースであり、5番目のJavaでは@Overrideメソッドの実装に適用できないために発生します。

于 2010-11-02T09:36:06.910 に答える
-3

あなたのAndroidSDKはおそらく同じパスにありません。Eclipseの設定でそれを修正します。

于 2010-11-02T09:34:47.903 に答える