方法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;
}
}
答案 0 :(得分:0)
你可以像这样修理它:
bAbout.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
launchAbout(null);
}
private void launchAbout(Object object){
....
}
});
或在类Asteroides
中定义名为launchAbout的方法答案 1 :(得分:0)
如果这是您的完整代码,那么获取该错误非常明显,因为未声明方法launchAbout
。
如果这不是您的完整代码,请编辑您的答案。