介面包含大量按鈕(如表格佈局),需實現:點擊任意按鈕,取得該按鈕顯示的文本,避免為每個按鈕單獨 `findViewById` 並註冊監聽。
public class MainActivity extends Activity implements View.OnClickListener {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_1:
case R.id.btn_2:
case R.id.btn_3:
// ... 所有按鈕 ID
String text = ((Button) v).getText().toString();
// 統一處理 text
break;
}
}
}
在 XML 中為每個按鈕設定 `android:onClick="onClick"` 或在 `onCreate` 循環註冊 `btn.setOnClickListener(this)`。
**統一入口、以 ID 或 Tag 區分業務、避免重複樣板代碼**。