我不理解花括号的概念。它变得很烦人。我有4个开口和4个闭合花括号。这不能否定他们的任何错误吗?
package net.androidbootcamp.starconstellations;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected 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) {
// TODO Auto-generated method stub
startActivity(new Intent(MainActivity.this, Pegasuss.class));
}
}
}
}
答案 0 :(得分:1)
如果您正在使用eclipse,请按Ctrl+Shift+F进行自动缩进,然后您的代码将非常易于阅读,并且您将能够按照花括号创建的块
保持代码正确缩进始终是一个好主意。
答案 1 :(得分:1)
您的on click侦听器没有关闭正常括号')':
b.setOnClickListener(new OnClickListener(){
....
});
答案 2 :(得分:0)
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b=(Button)findViewById(R.id.button1);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(MainActivity.this, Pegasuss.class));
}
});
}
}
这段代码可以解决问题。问题是你需要关闭括号和b.setOnClickListener ( 你的点击监听器 ); 。我还建议将来更好地格式化代码,因为这样可以更容易地处理括号和括号问题。