期待“}”所在的“}”

时间:2014-01-26 04:05:15

标签: java intellij-idea

我知道我只是遗漏了一些东西,但我无法弄清楚它是什么......

IntelliJ给了我一个错误,说'','或')'预期'在} 和''期待'/';预期“在 * } * 即可。我输入了一些代码,以确保它不仅仅是因为括号中缺少代码而冻结,而且无济于事。我也试过添加/带走了我知道我有时会忘记做正确的事。就我所知,似乎一切都已关闭,有人能告诉我我错过了什么吗?

public class Main extends Activity { 
// create buttons and textviews

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_main);
// call buttons and textviews, set default text for textviews

        button1.setOnClickListener(new View.OnClickListener(){

            public void onClick(View view) {
                String textvar1 = String.valueOf(textview1.getText());
                int tv1 = Integer.parseInt(textvar1);
                int tv1m = tv1 - 1;
                textview1.setText(tv1m);
            }

        **}**

        ****}****
}

2 个答案:

答案 0 :(得分:1)

button1.setOnClickListener(new View.OnClickListener(){

        public void onClick(View view) {
            String textvar1 = String.valueOf(textview1.getText());
            int tv1 = Integer.parseInt(textvar1);
            int tv1m = tv1 - 1;
            textview1.setText(tv1m);
        }

    }); //you were missing this bracket right here

答案 1 :(得分:1)

您的setOnClickListener应如下:

button1.setOnClickListener(new View.OnClickListener(){

    public void onClick(View view) {
        String textvar1 = String.valueOf(textview1.getText());
        int tv1 = Integer.parseInt(textvar1);
        int tv1m = tv1 - 1;
        textview1.setText(tv1m);
    }
});

您必须从}关闭onClick,然后从)的参数中关闭setOnClickListener,最后添加;以结束句:

button1.setOnClickListener(new View.OnClickListener(){... anonymous class body... });