2016-08-24 22 views
0

こんにちは私はこれを構築するように見えません..それはOnClickListenerを解決できないと述べています。 onClickアクションは、メインアクティビティに進む戻るボタンで実行されます。Android Studio cant解​​決エラーsetOnClickListener

Button bnCompute = (Button) this.findViewById(R.id.bnCompute); 
    bnCompute.setOnClickListener(new View.OnClickListener()); 

    { 
     @Override 

     public void onClick (View view){ 
     Toast.makeText(MainActivity.this, "You Compute All!", Toast.LENGTH_LONG).show(); 


     EditText etBeauty = (EditText) MainActivity.this.findViewById(R.id.etBeauty); 
     EditText etBody = (EditText) MainActivity.this.findViewById(R.id.etBody); 
     EditText etIntelligence = (EditText) MainActivity.this.findViewById(R.id.etIntelligence); 

     int total = Integer.parseInt(String.valueOf(etBeauty.getText())) + Integer.parseInt(String.valueOf(etBody.getText())) 
       + Integer.parseInt(String.valueOf(etIntelligence.getText())); 

     Intent actSummary = new Intent(MainActivity.this, Score.class); 
     actSummary.putExtra("total", Integer.toString(total)); 
     MainActivity.this.startActivity(actSummary); 
    } 



} 

答えて

1

リスナーの範囲外でonClickを実装しました。 これは次のようなものです:

Button button = (Button) findViewById(R.id.button1); 

    //Your mistake is on this line. 
    button.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View view) { 
      Toast.makeText(MainActivity.this, "Button Clicked", Toast.LENGTH_SHORT).show(); 
     } 

    }); 
+0

ありがとう! :) –

関連する問題