Android. Какой View вызвал событие OnClick

Очень часто необходимо определить, какой объект View вызвал событие OnClick. Для того, что бы это сделать, можно поступить следующим образом:
public void butClick(View v) 
{ 
    // Определяем какой View вызвал событие
    switch (v.getId()) 
        { 
             case R.id.button1: 
              .... 
             break; 
             case R.id.button2:
             .... 
            break; 
        }
} 
или
public void butClick(View v) 
{ 
    // Узнаем, какая кнопка вызвала метод, находим её 
    Button btn = (Button) findViewById(v.getId()); 
    // Работаем с текущей кнопкой 
    btn.getText(“Нажата эта кнопка”); 
}