Java onClick视图已定义

Java onClick视图已定义,java,android,Java,Android,我尝试在一个屏幕上使用两个按钮,我希望在单击每个按钮时发生两个不同的操作。这是我的代码,我得到一条错误消息,onClick视图已经在两个onClick方法的方法标题上定义。非常感谢您的帮助。 导入android.content.Intent; 导入android.support.v7.app.AppActivity; 导入android.os.Bundle; 导入android.view.view; 导入android.widget.Button; 导入android.widget.EditTe

我尝试在一个屏幕上使用两个按钮,我希望在单击每个按钮时发生两个不同的操作。这是我的代码,我得到一条错误消息,onClick视图已经在两个onClick方法的方法标题上定义。非常感谢您的帮助。
导入android.content.Intent; 导入android.support.v7.app.AppActivity; 导入android.os.Bundle; 导入android.view.view; 导入android.widget.Button; 导入android.widget.EditText; 导入android.widget.TextView

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();
    }

}

}

您有两个参数相同的onClick方法,因此它不知道使用哪一个。将两者结合起来,它应该会起作用。

可能重复@mike start study java dude