variables - Android: How to retrieve values from an AsyncTask? -
i've been researching day trying find out how retrieve values computed in doinbackground async task. no luck @ all.
i'm doing basic httpurlconnection request , parsing xml data webpage using dom. store data in 2 different arrays
///////////inside doinbackground: for(int x=0; x<10; x++) { username[x] = element.getfirstchild().getnodevalue(); score[x] = anotherelement.getfirstchild().getnodevalue(); } now, want output values onto textview.
among many other things, have attempted:
protected void onpostexecute(string result) { (int xx = 0; xx<10; xx++) { themaintextview.append(username[xx] + " scored " + score[xx] +"\n"); } } nothing have attempted works. recurring error i'm receiving nullpointerexception. doing dramatically incorrect? know of other (even obscure) methods try? ignore loops if helps...i've omitted lot of code. assume want retrieve 2 values...a username , score.
edit: should mention asynctask ends return null;
edit: apparently code not faulty had globally declared button causing null pointer exception. sorry that.
if nullpointerexception stated in question , of onpostexecute() code field themaintextview must null.
you must initialize before starting asynctask - best place in oncreate() activities or oncreateview() fragments.
Comments
Post a Comment