-2

メソッド launchAbout(null) は型 new View.OnClickListener() に対して未定義です{}

package org.example.asteroides;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class Asteroides extends Activity {
private Button bAbout;

         @Override public void onCreate(Bundle savedInstanceState) {

             super.onCreate(savedInstanceState);

             setContentView(R.layout.main);

             bAbout =(Button) findViewById(R.id.Button03);

             bAbout.setOnClickListener(new OnClickListener() {

                        public void onClick(View view) {

                             launchAbout(null);


                        }

                 });

         }

@Override

public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.asteroides, menu);
    return true;
}


}
4

2 に答える 2

0

次のように修正できます。

          bAbout.setOnClickListener(new OnClickListener() {

                    public void onClick(View view) {

                         launchAbout(null);

                    }
                    private void launchAbout(Object object){
                     ....
                    }

             });

または、クラス Asteroides で launchAbout という名前のメソッドを定義します

于 2013-09-27T15:54:58.197 に答える
0

これが完全なコードである場合、メソッドlaunchAboutが宣言されていないため、そのエラーが発生することは明らかです。

これが完全なコードでない場合は、回答を編集してください。

于 2013-09-27T15:55:22.790 に答える