2014-11-23 42 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 你的點擊監聽器);。我還建議將來更好地對代碼進行格式化,因爲這樣可以更輕鬆地處理括號和括號問題。

相關問題