複数のボタンがある場合で、すべてのボタンでView.setOnClickListenerでMainActivity自身(this)を設定した場合、同じonClickで処理することになる・・・。
ボタンごとに処理を振り分けたい場合、View.getIdでidを取得し、そのidごとにswitch文で処理を振り分けて書く・・・。
button1~button3を用意・・・。
どのボタンもsetOnClickListenerでthisをセット・・・。
v.getIdでidを取得・・・。
idごとに振り分けてるが、実際はみんな"Clicked!"に変更するだけ・・・。
button1を押すと、
button2を押すと、
button3を押すと、
となる・・・。
Sample/MainActivity.java at master · bg1bgst333/Sample · GitHub
Sample/activity_main.xml at master · bg1bgst333/Sample · GitHub
Sample/strings.xml at master · bg1bgst333/Sample · GitHub
Sample/AndroidManifest.xml at master · bg1bgst333/Sample · GitHub