View.getId

複数のボタンがある場合で、すべてのボタンでView.setOnClickListenerでMainActivity自身(this)を設定した場合、同じonClickで処理することになる・・・。
ボタンごとに処理を振り分けたい場合、View.getIdでidを取得し、そのidごとにswitch文で処理を振り分けて書く・・・。

View | Android Developers

button1~button3を用意・・・。

どのボタンもsetOnClickListenerでthisをセット・・・。

v.getIdでidを取得・・・。
idごとに振り分けてるが、実際はみんな"Clicked!"に変更するだけ・・・。

f:id:BG1:20160302210022p:plain

button1を押すと、

f:id:BG1:20160302210044p:plain

button2を押すと、

f:id:BG1:20160302210106p:plain

button3を押すと、

f:id:BG1:20160302210124p:plain

となる・・・。

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