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

时间:2013-09-27 15:49:50

标签: java android xml eclipse undefined

方法launchAbout(null)未定义新类型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;
}


}

2 个答案:

答案 0 :(得分:0)

你可以像这样修理它:

          bAbout.setOnClickListener(new OnClickListener() {

                    public void onClick(View view) {

                         launchAbout(null);

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

             });

或在类Asteroides

中定义名为launchAbout的方法

答案 1 :(得分:0)

如果这是您的完整代码,那么获取该错误非常明显,因为未声明方法launchAbout

如果这不是您的完整代码,请编辑您的答案。