2016-03-23 5 views
-2

最初の組の閉じ括弧の終わりにクラスまたはインタフェースの予想されるエラーが発生し続ける場合は、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); 
       } 
    } 
    ); 
}} 
+2

この種のエラーは、通常、中括弧が不一致であることを意味します。慎重に行って、どの '' 'が' {'と一致するかを確認してください。 – ajb

答えて

0

あなたはそれを投稿する前にコードを見てみた方が良いでしょう、ここで

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

を余分な括弧を持っています。

public void OnClickButtonListener()は、MainPageの外にあります。そのメソッドをクラスの中に移動します。

関連する問題