android - NullPointerException in Fragment -


i working on fragments in current application.

i displaying 3 different tabs each of having fragment. getting null pointer exception while accessing view. here code snippet:

public class detailsfragment extends fragment {  private textview text;  public detailsfragment() {     // todo auto-generated constructor stub  }  @override public void oncreate(bundle savedinstancestate) {     // todo auto-generated method stub     super.oncreate(savedinstancestate); }  @override public view oncreateview(layoutinflater inflater, viewgroup container,         bundle savedinstancestate) {     // todo auto-generated method stub     view v = layoutinflater.from(getactivity()).inflate(r.layout.ride_details_fragment,             null);     text = (textview) v.findviewbyid(r.id.txt_ride_name);              text.settext("current tab is: ");      return v; }  @override public void onactivitycreated(bundle savedinstancestate) {     // todo auto-generated method stub     super.onactivitycreated(savedinstancestate); } //  } 

exception in line text.settext. here exception logs:

03-24 19:15:40.138: e/androidruntime(13611): fatal exception: main 03-24 19:15:40.138: e/androidruntime(13611): java.lang.runtimeexception: unable start activity componentinfo{com.example.bb/com.android.ui.homeactivity}: java.lang.nullpointerexception  03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2081) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.activitythread.handlelaunchactivity(activitythread.java:2106) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.activitythread.access$700(activitythread.java:134) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.activitythread$h.handlemessage(activitythread.java:1217) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.os.handler.dispatchmessage(handler.java:99) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.os.looper.loop(looper.java:137) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.activitythread.main(activitythread.java:4856) 03-24 19:15:40.138: e/androidruntime(13611):    @ java.lang.reflect.method.invokenative(native method) 03-24 19:15:40.138: e/androidruntime(13611):    @ java.lang.reflect.method.invoke(method.java:511) 03-24 19:15:40.138: e/androidruntime(13611):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1007) 03-24 19:15:40.138: e/androidruntime(13611):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:774) 03-24 19:15:40.138: e/androidruntime(13611):    @ dalvik.system.nativestart.main(native method) 03-24 19:15:40.138: e/androidruntime(13611): caused by: java.lang.nullpointerexception 03-24 19:15:40.138: e/androidruntime(13611):    @ com.android.ride.ui.detailsfragment.oncreateview(detailsfragment.java:43) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.support.v4.app.fragment.performcreateview(fragment.java:1460) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.support.v4.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:911) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.support.v4.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1088) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.support.v4.app.backstackrecord.run(backstackrecord.java:682) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.support.v4.app.fragmentmanagerimpl.execpendingactions(fragmentmanager.java:1444) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.support.v4.app.fragmentactivity.onstart(fragmentactivity.java:551) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.instrumentation.callactivityonstart(instrumentation.java:1178) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.activity.performstart(activity.java:5057) 03-24 19:15:40.138: e/androidruntime(13611):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2054) 03-24 19:15:40.138: e/androidruntime(13611):    ... 11 more 

can me in finding root cause of exception? great me.

thanks.

why trying inflater instead of provided one?

public view oncreateview(layoutinflater inflater, viewgroup container,             bundle savedinstancestate) {     view v = inflater.inflate(r.layout.ride_details_fragment,                 container, false);     text = (textview) v.findviewbyid(r.id.txt_ride_name);     text.settext("current tab is: ");      return v; } 

and please make sure have id = txt_ride_name (case-sensitive) inside ride_details_fragment.xml


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -