Дайте идентификатор каждой вашей кнопке.
В вашем общем обработчике просто проверьте ((Button) view) .getId () для идентификатора в коммутаторе (с последним adk, вы должны использовать if-else) и обрабатывать его по-разному в каждом случае.
public class MyButtonClickHandler implements View.OnClickListener {
@Override
public void onClick(View v) {
Button button = (Button) v;
if (button.getId() == R.id.button1) {
Toast.makeText(Sample1Activity.this, "Toast1", 1000).show();
} else if (button.getId() == R.id.button2) {
Toast.makeText(Sample1Activity.this, "Toast2", 1000).show();
}
}
}
и в свой список действий вы можете добавить
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new MyButtonClickHandler());
Я добавляю ссылку на функцию в код, но вы можете сделать это и в xml-файле.