2011-08-18 30 views
0

我正在開發一個Android示例應用程序,我的水平是初學者。onClick處理程序android - 問題具體問題

爲簡單起見,假設我有三個按鈕,即A,B,C。

而不是這些按鈕每次點擊時觸發不同的函數,所有這些按鈕觸發XML中定義的相同方法「onClick」。

如何獲得觸發onClick方法的按鈕的名稱,以什麼方式使用視圖類?

提前感謝您的時間。

回答

0

看看this。應該做到你想要的,併爲其他實現提供一些建議:)

0

另一種方式。

public void onClick(View v) { 
    // Perform action on click 
    String msg; 
    int id = v.getId(); 

    Button inB = (Button) v.findViewById(id); 

    msg = "Clicked Button ID From Object " + inB.getId() + " Button"; 
    Toast.makeText(v.getContext(), msg, Toast.LENGTH_LONG).show(); 
}