-2

未定义类型 new View.OnClickListener(){} 的方法 launchAbout(null)

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 回答