java - NullPointerException on onPostExecute method -



java - NullPointerException on onPostExecute method -

i’m having navigation drawer app contains menu can navigate between fragments. first fragment after app lunch home contains listview , footer attached in bottom (is test). problem when lunch home fragment first time nil happen , work well, when alter fragments navigation drawer , trying home fragment app crash. error log show me null pointer exception. thes code detail

oncreateview method

@override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { if (v != null) { viewgroup parent = (viewgroup) v.getparent(); if (parent != null) parent.removeview(v); } seek { v = inflater.inflate(r.layout.fragment_homes, container, false); listview = (listview) v.findviewbyid(r.id.homelist); l = new homelistadapter(this, homelist); if(l == null) log.i("tag","null"); listview.setadapter(l); } grab (inflateexception e) { } homecoming v; }

onpostexecute method

@override protected void onpostexecute(final string res) { /*try { jobj = new jsonarray(res); } grab (jsonexception e) { e.printstacktrace(); }*/ /* jsonarray j = null; seek { j = new jsonarray(res); } grab (jsonexception e) { e.printstacktrace(); }*/ // parsing json (int = 0; < 5; i++) { //jsonobject obj = j.getjsonobject(i); home home = new home(); //string photonews = java.net.urldecoder.decode(obj.getstring("photonews"), "utf-8"); home.setnomc("karim ennassiri"); home.setphotop("http://i1239.photobucket.com/albums/ff509/festusmanafest/iker-casillas20wallpaper__yvt2.jpg"); home.setphotoar("http://voyage-essaouira-maroc.com/upload/apostrophe_image_(13).jpg"); home.settext("chlada v2.0 edition"); home.setnbrsick("5"); home.setnbrcomm("8"); home.setnbrshare("0"); homelist.add(home); } l.notifydatasetchanged(); //pdialog.hide(); }

the error log

10-10 09:31:30.884 2447-2447/com.example.user.unchained e/androidruntime﹕ fatal exception: main process: com.example.user.unchained, pid: 2447 java.lang.nullpointerexception @ com.example.user.unchained.homesactivity$placeholderfragment$feedstask.onpostexecute(homesactivity.java:375) @ com.example.user.unchained.homesactivity$placeholderfragment$feedstask.onpostexecute(homesactivity.java:277) @ android.os.asynctask.finish(asynctask.java:632) @ android.os.asynctask.access$600(asynctask.java:177) @ android.os.asynctask$internalhandler.handlemessage(asynctask.java:645) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:136) @ android.app.activitythread.main(activitythread.java:5017) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:779) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:595) @ dalvik.system.nativestart.main(native method)

and line cause error : l.notifydatasetchanged();. notice error in case when i'm trying display fragment secode time.

so help please ? !

you need utilize in doinbackground.

@override protected void doinbackground(void... ) { seek { (int = 0; < 5; i++) { //jsonobject obj = j.getjsonobject(i); home home = new home(); //string photonews = java.net.urldecoder.decode(obj.getstring("photonews"), "utf-8"); home.setnomc("karim ennassiri"); home.setphotop("http://i1239.photobucket.com/albums/ff509/festusmanafest/iker-casillas20wallpaper__yvt2.jpg"); home.setphotoar("http://voyage-essaouira-maroc.com/upload/apostrophe_image_(13).jpg"); home.settext("chlada v2.0 edition"); //give other name in getter setter settext in home.java. makes not understand whether using settext textview assigning. home.setnbrsick("5"); home.setnbrcomm("8"); home.setnbrshare("0"); homelist.add(home); }

postexecute used display ui. don't perform heavy operation parsing in postexecute.

java android android-fragments

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -