2016-03-23 4 views
-2

Erhalten Sie eine Klasse oder Schnittstelle erwartet Fehler am Ende der ersten Reihe von schließenden Klammern, ich habe das Gefühl, es hat mit der onCreate-Methode zu tun, aber Ich bin mir nicht sicher, wie ich es beheben soll.Klasse oder Schnittstelle erwartet am Ende der ersten Reihe von schließenden Klammern

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); 
       } 
    } 
    ); 
}} 
+2

Diese Art von Fehler bedeutet normalerweise, dass Sie geschweifte Klammern nicht übereinstimmen. Gehen Sie sorgfältig durch und prüfen Sie, welches '}' mit welchem ​​'{' übereinstimmt. – ajb

Antwort

0

Sie haben extra Klammern hier

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. 
0

Es ist besser, einen Blick auf Codes, die vor der Veröffentlichung.

Ihre Methode public void OnClickButtonListener() liegt außerhalb der Klasse MainPage. Verschieben Sie diese Methode in Ihre Klasse.

Verwandte Themen