Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类或接口应位于第一组结束括号的末尾_Java_Android - Fatal编程技术网

Java 类或接口应位于第一组结束括号的末尾

Java 类或接口应位于第一组结束括号的末尾,java,android,Java,Android,在第一组结束括号中不断出现类或接口预期错误,我感觉这与onCreate方法有关,但我不确定如何着手修复它 package shake.shake; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import androi

在第一组结束括号中不断出现类或接口预期错误,我感觉这与onCreate方法有关,但我不确定如何着手修复它

package shake.shake;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.content.Intent;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainPage extends AppCompatActivity {
    private static Button ShakeButton1;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_page);
    OnClickButtonListener();
    }
    }
    public void OnClickButtonListener()
    {
    ShakeButton1 = (Button)findViewById(R.id.ShakeButton);
    ShakeButton1.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    Intent intentSecondActivity = new       
    Intent(MainPage.this, ShakePage.class);
                    startActivity(intentSecondActivity);
                }
    }
    );
}}

你这里有多余的牙套

public class MainPage extends AppCompatActivity {
    private static Button ShakeButton1;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_page);
    OnClickButtonListener();
    }
    } <-------- extra brace.

最好在发布前查看代码


您的方法public void OnClickButtonListener在类主页之外。在类中移动该方法

这种错误通常意味着您的花括号不匹配。仔细检查并检查哪个}与哪个{匹配。