2014-11-23 76 views
1

我不明白花括号的概念。它变得烦人。我有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

来自'b.setOnClickListener(')的圆括号不会被关闭 – khelwood 2014-11-23 00:37:04

+0

对问题标题表示赞许没有什么比SO机械土耳其语更好看你的大括号:) – Andreas 2014-11-23 03:07:49

回答

1

如果你使用Eclipse,按Ctrl+Shift+F到自动缩进,然后你的代码会很容易阅读,你就可以遵循由大括号创建的块。

保持代码正确缩进总是一个好主意。

+0

其实默认是Ctrl + I;) – Andreas 2014-11-23 03:03:31

1

你在点击监听,没有一个正常关闭支架“)”:

b.setOnClickListener(new OnClickListener(){ 
    .... 
}); 
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 你的点击监听器);。我还建议将来更好地对代码进行格式化,因为这样可以更轻松地处理括号和括号问题。

相关问题