/ / onClick handler android - specyficzne dla problemu pytanie - android, onclick

onClick handler android - specyficzne dla problemu pytanie - android, onclick

Pracuję nad przykładową aplikacją dla Androida, a mój poziom jest dla początkujących.

Dla uproszczenia załóżmy, że mam trzy przyciski, a mianowicie A, B, C.

Zamiast tych przycisków uruchamiających różne funkcje za każdym razem, gdy są one klikane, wszystkie te przyciski uruchamiają tę samą metodę "onClick", która jest zdefiniowana w XML.

Jak mogę uzyskać nazwę przycisku, który wywołał metodę onClick, w jaki sposób powinienem użyć klasy widoku?

Z góry dzięki za poświęcony czas.

Odpowiedzi:

0 dla odpowiedzi № 1

Spojrzeć na to. Powinien zrobić dokładnie to, co chcesz, z pewnymi sugestiami dotyczącymi innych implementacji, jak również :)


0 dla odpowiedzi nr 2

Inny sposób.

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();
}