..


Sponzorirani linkovi

Dodaj slušatelj naše gumb

U prethodnom poglavlju smo izgradili osnovnu strukturu programa umetanjem TextView i dvije tipke. U ovom poglavlju ćemo povezati slušatelj objekt etrambi cambiaremo tipke i vrijednost TextView iznutra, ovisno o tome jeste li kliknuli na prvi ili drugi gumb.

Kao što ste mogli pogoditi, tu su i razne vrste slušatelja, a svaki ima snagu prepoznati i nositi određenu interakciju s zaslonu uređaja. U našem slučaju, budući da želite nositi događaj "kliknite na gumb", koristit ćemo OnClickListener tip slušatelja.

Klasa OnClickListener, kao što se može vidjeti na službenim dokumentaciju Android (da ga dohvatiti, jednostavno umetnite ime klase u polje za pretraživanje), je apstraktne klase i stoga se ne mogu izravno instanciraju bez da prvo redefinira svoje metode.
Analizirajući documentazone još uvijek vidi da je jedini način proglasila u razredu je onclick metoda koja moramo redefinirati primjeru vrijeme slušatelja. U ovoj metodi moramo umetnuti kod za namjerno, ako slušatelj hvata događaj na koji je povezana.

Sada otvorite datoteku HelloWorld.java i, prije svega, mi uvesti sljedeće paket:

 



 android.view.View uvoza;

 
koji sadrži klase OnClickListener.

Nakon što je to učinio nakon što je kod za elemente proglasio u datoteci all'asociazione main.xml, narednik umetnuti kod:






 bottone1.setOnClickListener (View.OnClickListener novi () {



  



 public void onclick (View view) {

 

    



 textView1.setText ('E' gumb je pritisnut 1 ");



  



 }







 });



        





 bottone2.setOnClickListener (View.OnClickListener novi () {



  



 public void onclick (View view) {

 

    



 textView1.setText ('E' gumb je pritisnut 2 ");



  



 }







 });



Sada ćemo analizirati kod prikazan iznad. Prva stvar koju povezujete s bottone1 OnClickListener setOnClickListener metodom.

Čitatelj, prababilmente, naći ćete malo 'zbunjeni čitanje strukturu koda za primjeru o "OnClickListener () jer nije vrlo linearno. Kod, međutim, odražava ono što je rekao prije nekoliko paragrafa o potrebi da se redefinirati način onclick. U stvari, kada smo instantiate 'OnClickListener s novim konstrukt mi također ide na definirati metodu umetanjem onclick ponašanje kao ažuriranje sadržaja TextView.

Iako je sintaksa gore može biti dosadan čitatelju da treba uzeti ih povjerenje jer je to jedini način da instantiate na pravi način, slušatelja. U stvari, ako smo je pokušao instantiate 'OnClickListener i nakon onCreate način, definirati onclick način smo dobili samo poruku o pogrešci iz prevodilac što znači da nam je da ne možete instantiate klasi izravno OnClickListener kao sažetak.

Kod za bottone2 je isti i to namjerno izostavljen objašnjenje.

Metoda gore, ali potpuno funkcionalni i logički ispravne, nije najbolje rješenje biti usvojen, jer zahtijeva puno koda pisanja. Potonji je također teško održavati ako imate veze sa toliko elemenata koji imaju povezan OnClickListener. U slijedećem poglavlju ćemo pružiti, dakle, poboljšana provedba slušatelja.

Pomoć razvoj aplikacija za Android
E-učenje
Flash MX (tečaj) Flash MX (tečaj)
Postanite web dizajner stranicama od 29 €.
VB.NET (tečaj) VB.NET (tečaj)
Napravite desktop aplikacija sa Visual Basic. NET. Počevši od 49 €.
Webmasteri baze (tečaj) Webmasteri baze (tečaj)
Stvaranje web-od nule. Počevši od 29 €.
Sponzorirani linkovi