java - aplying onPostExecute to onClickListener -


i have made program works asynctask prints list of json data when program executed, problem want execute when press button. how results of asynctask onclickbuttonlistener ? how call asynctask onclick?

code:

public class instillinger extends mainactivity {     databasehelper mydb;     string navn;     string adresse;     string bilmere;     textview visnavn;     textview visadresse;     textview visbil;     edittext navnfelt;     edittext adrfelt;     edittext bilfelt;     button lagrebutton;     button tilbakebutton;     button visdatabutton;     list<bruker> brukere;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.instillinger);          mydb = new databasehelper(this);         // visnavn = (textview) findviewbyid(r.id.visnavn);         visadresse = (textview) findviewbyid(r.id.visadresse);         //visbil = (textview) findviewbyid(r.id.visbil);         navnfelt = (edittext) findviewbyid(r.id.navnfelt);         adrfelt = (edittext) findviewbyid(r.id.adrfelt);         bilfelt = (edittext) findviewbyid(r.id.bilfelt);         lagrebutton = (button) findviewbyid(r.id.lagrebutton);         tilbakebutton = (button) findviewbyid(r.id.tilbakebutton);         //visdatabutton = (button) findviewbyid(r.id.visdata);          brukere = mydb.getbrukere();         for(bruker b: brukere){              string log = "du er registrert som: "+ b.getnavn() + "\n"  +                     "adresse: " + b.getadresse() + "\n" +                     "bilmerke: " + b.getbilmerke() + "\n" +                     "for å oppdatere informasjon fyll alle feltene nede";             visadresse.settext(log);         }         settinndata();     }     public void settinndata() {         lagrebutton.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 mydb.addcontact(new bruker("giedrius","mldc","123","1"));                  brukere = mydb.getbrukere();                 for(bruker b: brukere){                      string log = "du er registrert som: "+ b.getnavn() + "\n"  +                             "adresse: " + b.getadresse() + "\n" +                             "bilmerke: " + b.getbilmerke() + "\n" +                             "bilmerke: " + b.getstate() + "\n" +                             "for å oppdatere informasjon fyll alle feltene nede";                     visadresse.settext(log);                 }                 //mydb.getcontact(mydb.getcount()).tostring();          }         });     } }} 

you can call asynctask class inside button listener invoking new yourasynctaskname().execute(). luck.


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -