2016-03-23 17 views
-2

Bir sınıf veya arabirimin beklenen ilk kapama kümesinin sonunda beklenen bir hata almasını sağlayın, onCreate yöntemiyle ilgili olması gereken bir şey hissediyorum, ancak Tamir etmekten nasıl emin olacağım.Sınıf veya arabirim, kapama ayraçlarının ilk kümesinin sonunda bekleniyor

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

Bu tür bir hata genellikle yanlış küme parantezleri olduğun anlamına gelir. Dikkatlice geçin ve hangi '' 'ile eşleştiğini kontrol edin. – ajb

cevap

0

burada

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

O yayınlamadan önce kodlarına bakmak zorunda iyidir ekstra diş telleri var.

public void OnClickButtonListener() yönteminiz, MainPage sınıfının dışındadır. Bu yöntemi sınıfınızın içinde taşıyın.