2016-11-08 16 views
-2

1つの画面で2つのボタンを操作しようとしていますが、各ボタンをクリックすると2つの異なるアクションが発生します。これは私のコードであり、エラーメッセージonClickビューは、両方のonClickメソッドのメソッドタイトルにすでに定義されています。どんな助けでも大歓迎です。
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.EditText; import android.widget.TextView;onClickビューは既に定義されています

public class MainActivity2 extends AppCompatActivity implements View.OnClickListener { 

private Button button3; 
private Button button2; 
private EditText editText; 
private EditText editText9; 
private EditText editText10; 
private EditText editText11; 
private EditText editText12; 
private EditText editText13; 
private EditText editText14; 
private TextView textView; 
private TextView textView22; 
private View view; 

protected void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity2_main); 
    Intent intent = getIntent(); 
    button3 = (Button) findViewById(R.id.button3); 
    button3.setOnClickListener(this); 
    button2 = (Button) findViewById(R.id.button2); 
    button2.setOnClickListener(this); 

    editText = (EditText) findViewById(R.id.editText); 
    editText9 = (EditText) findViewById(R.id.editText9); 
    editText10 = (EditText) findViewById(R.id.editText10); 
    editText11 = (EditText) findViewById(R.id.editText11); 
    editText12 = (EditText) findViewById(R.id.editText12); 
    editText13 = (EditText) findViewById(R.id.editText13); 
    editText14 = (EditText) findViewById(R.id.editText14); 
    textView = (TextView) findViewById(R.id.textView); 
    textView22 = (TextView) findViewById(R.id.textView22); 


} 
public void onClick (View view) { 
    this.view = view; 
    if (view.getId() == R.id.button3) { 
     Intent intent = new Intent(MainActivity2.this, MainActivity.class); 
     MainActivity2.this.startActivity(intent); 
    } 
} 


public void onClick (View view){ 
    if (view.getId() == R.id.button2) { 
     String value8 = editText.getText().toString(); 
     String value9 = editText9.getText().toString(); 
     String value10 = editText10.getText().toString(); 
     String value11 = editText11.getText().toString(); 
     String value12 = editText12.getText().toString(); 
     String value13 = editText13.getText().toString(); 
     String value14 = editText14.getText().toString(); 
    } 

} 

} 
+0

潜在的な複製[this](http://stackoverflow.com/questions/10231309/android-button-onclick) – JordanGS

+0

@mikeは、Javaの勉強を始めます。 – eLemEnt

答えて

2

同じパラメータを持つ2つのonClickメソッドがあるため、どちらを使用するかわかりません。 2つを組み合わせればうまくいくはずです。

+0

ありがとう、それはすぐに素晴らしいです! – mike

関連する問題