0
我正在開發一個Android示例應用程序,我的水平是初學者。onClick處理程序android - 問題具體問題
爲簡單起見,假設我有三個按鈕,即A,B,C。
而不是這些按鈕每次點擊時觸發不同的函數,所有這些按鈕觸發XML中定義的相同方法「onClick」。
如何獲得觸發onClick方法的按鈕的名稱,以什麼方式使用視圖類?
提前感謝您的時間。
我正在開發一個Android示例應用程序,我的水平是初學者。onClick處理程序android - 問題具體問題
爲簡單起見,假設我有三個按鈕,即A,B,C。
而不是這些按鈕每次點擊時觸發不同的函數,所有這些按鈕觸發XML中定義的相同方法「onClick」。
如何獲得觸發onClick方法的按鈕的名稱,以什麼方式使用視圖類?
提前感謝您的時間。
看看this。應該做到你想要的,併爲其他實現提供一些建議:)
另一種方式。
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();
}