繁体   English   中英

有人可以看一下我的花括号吗?

[英]Can someone look over my curly braces?

我不懂花括号的概念。 越来越烦人了。 我有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));
}
    }
}
} 

如果您使用的是eclipse,请按Ctrl + Shift + F自动缩进,然后您的代码将非常易于阅读,并且您将能够遵循花括号创建的代码块。

始终正确缩进代码始终是一个好主意。

您的点击监听器没有右方括号')':

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM