あなたはそれを簡単にするために単にこれらのステップに従う必要があります...
あなたはonClickListenerすべてのために新しいものを書く必要はありませんButton...View.OnClickListerあなたのActivity/に実装するだけFragmentです..それは、TextView`などのonClick()onClickイベントを処理するために呼び出される新しいメソッドを実装しますButton。
OnClickListener()あなたのActivity/に実装するFragment
public class MainActivity extends Activity implements View.OnClickListener {
}
- アクティビティ/フラグメントにonClick()メソッドを実装します
public class MainActivity extends Activity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onClick(View v) {
}
}
OnClickListener()ボタンの実装
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
Button one = (Button) findViewById(R.id.oneButton);
one.setOnClickListener(this);
Button two = (Button) findViewById(R.id.twoButton);
two.setOnClickListener(this);
Button three = (Button) findViewById(R.id.threeButton);
three.setOnClickListener(this);
}
- IDでボタンを検索し、コードを実装します。
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.oneButton:
break;
case R.id.twoButton:
break;
case R.id.threeButton:
break;
default:
break;
}
}
詳細については、このリンクを参照してください。
https://androidacademic.blogspot.com/2016/12/multiple-buttons-onclicklistener-android.html(更新)
これにより、多くのボタンクリックイベントの処理が簡単になり、管理が簡単になります...