Android - buttonClick(View view)

0

Witam,
mam łatwe pytanie o metoda która woła się po kliknięciu przycisku, jako argument przyjmuje ona (View view), może ktoś wyjaśnić po co jest przekazywany ten argument? co można z niego wyczytać ? Dopiero zaczynam i tak mnie to zastanowiło.

Dzięki : )

0

Do listenera jest przekazywany widok tego na czym kliknąłeś. Jeżeli to był button to dostajesz widok tego buttona. Co ciekawego można z tym zrobić? Możesz przykładowo odczytać który button kliknąłeś jeżeli masz jeden listener do wielu buttonów, np. w aplikacji kalkulator każdy button z cyframi robi to samo, tylko mają różne wartości. Dostajesz instancję widoku również po to aby móc na niej operować, przykładowo zmienić napis na buttonie po kliknięciu.

0

Dziękuję bardzo, wszystko jasne : )

2

Masz dostęp do contextu, bo view ma metodę getContext :-) i nie musisz przekazywać silnej referencji np.

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