Bentornati.
In questo video, gestiremo gli eventi di clic sugli altri pulsanti.
Ma aspettate, se devo creare per ogni pulsante un ascoltatore di clic e poi un lettore multimediale, questo renderà il
nostro codice un codice boilerplate e un sacco di duplicazioni.
E questo non è un modo professionale per gestire più pulsanti.
Dobbiamo creare un modo professionale, un trucco semplice che gestisca il pulsante.
Cliccare senza codice boilerplate per questo.
Il primo passo consiste nell'implementare l'interfaccia View dot on Click Listener L'interfaccia View dot on Click Listener è un'interfaccia che
fornisce un modo per gestire gli eventi di clic sugli elementi dell'interfaccia utente, in particolare le istanze
della classe View.
È comunemente usato per definire e gestire il comportamento che deve verificarsi quando un utente fa clic o interagisce con un particolare elemento
dell'interfaccia utente, come un pulsante.
Nel nostro caso, l'interfaccia ascoltatore della vista su Click ha un solo metodo.
Se facciamo clic sul controllo e passiamo all'interfaccia dell'ascoltatore di clic, possiamo vedere che questa interfaccia
ha un solo metodo, che è quello di clic.
Quando si implementa questa interfaccia e si sovrascrive il metodo on click, si definisce l'azione
che deve essere eseguita quando si fa clic sulla vista associata; il parametro view rappresenta la vista che è stata cliccata.
Fare clic su alt più enter per implementare i metodi e l'unico metodo in questo caso è quello del
clic.
Si può notare che il clic è sovrascritto al di fuori del metodo Oncreate.
E questo è simile a questo, perché qui ho passato un'istanza anonima di questa interfaccia.
Rimuovo questo pulsante rosso, faccio clic su Listener e devo associare questi pulsanti all'interfaccia.
Quindi il punto rosso del pulsante è impostato sull'ascoltatore di clic e lo passerò.
Si riferisce a questa vista sull'interfaccia click listener.
Aggiungiamo questa parola chiave al metodo di ascolto del clic.
Reindirizza la chiamata al metodo on click che è implementato e lo sovrascrive qui.
Se non si utilizza questa parola chiave, la chiamata non verrà reindirizzata al metodo di clic.
Di nuovo, aggiungo per gli altri pulsanti.