我發現自己做這樣的事情所有的時間:一個OnClickHandler多個按鈕
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
Button button3 = (Button) findViewById(R.id.button3);
button1.setOnClickListener(menuButtonListener);
button2.setOnClickListener(menuButtonListener);
button3.setOnClickListener(menuButtonListener);
...
和
private OnClickListener myButtonListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.button1 :
...
是否有更好的方法來設置OnClickListener?
啊,很好:)簡短而有效。我喜歡! – mseo 2010-09-25 20:40:00
如果按鈕是動態創建的呢? – Orion 2014-03-20 23:15:00
@Orion這種方法和mseo的方法也適用於動態創建的按鈕。 – Tiago 2014-09-10 22:42:02