android - Passing data to AsynTask -


when pass arg way works:

new merrtedhenatedegeve().execute("https://navigator.bkt.com.al/bktnavigator/al/deget/al_ilamre_deget.php"); 

when pass arg way crashes:

sh_d sh_d_instance = new sh_d();  new merrtedhenatedegeve().execute(new string(sh_d_instance.deshifro(url_deget))); 

this async class:

class merrtedhenatedegeve extends asynctask<string, string, string> {      // marrja e te dhenave te degeve     protected string doinbackground(string... args) {          // ketu po krijojme parametrat qe te na duhet per te krijuar querin ne db         list<namevaluepair> params = new arraylist<namevaluepair>();          // ketu po bejme kerkesen per tek serveri dhe presim te marrim pergjigjen e json ne string         jsonobject jsondega = jparserdega.makehttprequest(args[0], "get", params);          try {             // si fillim kontrollojme nqs kemi sukses ne marrjen e te dhenave apo jo             int sukses = jsondega.getint(tag_sukses);              if (sukses == 1) {                 // ne rast suksesi atehere dmth qe kemi marre te dhenat e degeve dhe fillojme qe ti vendosim ato ne listat perkatese te tyre                 deget = jsondega.getjsonarray(tag_deget);                  // bredhim tek secili objekt me te dhenat e vektorit json dhe per secilin prej objekteve marrim vlerat qe na duhen                 (int = 0; < deget.length(); i++) {                      jsonobject vlobj = deget.getjsonobject(i);                      // rruajme te dhenat ne listat perkatese ne menyre qe pastaj ti kapim globalisht                     listadegaid.add(vlobj.getstring(tag_dege_did));                     listadegaemrave.add(vlobj.getstring(tag_dege_emri));                     listadegaadresave.add(vlobj.getstring(tag_dege_adresa));                     listadegaqyteteve.add(vlobj.getstring(tag_dege_qyteti));                     listadegalat.add(vlobj.getstring(tag_dege_latitude));                     listadegalng.add(vlobj.getstring(tag_dege_longitude));                     listadegaurlfoto1.add(vlobj.getstring(tag_dege_urlfoto_1));                 }             }         } catch (jsonexception e) {             e.printstacktrace();         }          return null;     } } 

so crashes when gets data method returns string.

please need help. thank you

which errors having? can please post stacktrace? hard wihtout looking @ stack, however, tell check result of deshifro method. if returning null nullpointerexception here: jsonobject jsondega = jparserdega.makehttprequest(args[0], "get", params);


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -