Button button = findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// v 就是被點擊的 button 對象
}
});
v 是觸發點擊事件的 View 實例,此處即 button 本身。v == button 為 true。Button clickedBtn = (Button) v; 獲取 Button 專有方法。同一監聽器可綁定多個 View,通過 v.getId() 或 v == button1 區分來源。