Istnieje możliwość wykrycia z jakiego przycisku została wywołana metoda?

0

Cześć,

Zacząłem uczyć się androida i mam pewne pytanie. W activity posiadam kilka buttonów i każdy z nich otwiera inny panel. Moje pytanie brzmi, czy muszę koniecznie tworzyć dla każdego przycisku osobną metodę? Każda z tych metod będzie bardzo podobna więc pomyślałem, że stworzę jedną metodą a w niej warunek switch. Tylko teraz nie wiem jak wykryć z którego buttona została wywołana metoda. Macie jakieś pomysły jak to ogarnąć?

0

W Javie SE jest metoda getSource(), w Androidzie chyba też.

0

Widok (View) przekazywany jest w metodzie onClick(View v) z listenera

 switch(v.getId()){
case R.id.idButton1:
       doSomething();
       break;
case R.id.idButton2:
       doSomething2();
       break;
default:
       break;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1