0

私はJava/Androidのコーディングに不慣れで、Eclipseを使用してコーディングしています。

このエラー「構文エラー、「)」を挿入して、 「 b.setOnClickListener(new OnClickListener() 」行のMethodInvocation」を完了します。

そして、「構文エラー、「AssignmentOperator式」を挿入して割り当てを完了します」の行「});

そして、「構文エラー、「;」を挿入して、「}」の後の次の行「} 」でステートメント「を完了します。

コードを何度もチェックしましたが、エラーが消えない理由がわからないようです。任意の入力をいただければ幸いです。

私はすでにすべてのファイルを保存してeclipseを再起動しようとしましたが、変更はありません。

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Main extends Activity {
/**
 * called when the activity is first created
 */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button b = (Button) findViewById(R.id.button1);
    b.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(new Intent(Main.this, Second.class));

        }
    });

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}
}
4

2 に答える 2

3

時々同様のエラーが発生します。シンプルなプロジェクトのクリーンが役立ちます (プロジェクト - クリーン)

于 2012-07-05T18:34:05.620 に答える
0

試す:

b.setOnClickListener(new View.OnClickListener() {
rest of your code....

    @Override
    public void onClick(View v) {
        Intent i = new Intent(this, second.class)
        startActivity(i);

    }
于 2012-07-05T18:08:09.563 に答える