//OnCreate方法中加入以下代碼:
btn1 = (Button) findViewById(R.id.btn1);
btn2 = (Button) findViewById(R.id.btn2);
btn1.setOnClickListener(listener);
btn2.setOnClickListener(listener);
//本身再另外聲明一個變量
private OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
//Button繼承自TextView,而TextView又繼承自View,因此能夠向下轉型
Button btn = (Button) v;
//Button通常都有一個Id(佈局文件中設定),用以判斷到底點擊的是哪個
switch (btn.getId()) {
case R.id.btn1:
Toast.makeText(MainActivity.this, "你點擊了按鈕", Toast.LENGTH_LONG).show();
break;
case R.id.btn2:
System.out.println("你點擊了Button2");
break;
}
}
};