java - Virtual Method Error and NullPointerException Error -


i cannot figure out why keep getting errors. errors keep telling me date null , setting null, i'm not. have looked online , have literally pasted code in , followed directions , still no luck.

protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);      mnavigationdrawerfragment = (navigationdrawerfragment)             getsupportfragmentmanager().findfragmentbyid(r.id.navigation_drawer);     mtitle = gettitle();      // set drawer.     mnavigationdrawerfragment.setup(             r.id.navigation_drawer,             (drawerlayout) findviewbyid(r.id.drawer_layout));      textview date = (textview) findviewbyid(r.id.textview);     string date= dateformat.getdatetimeinstance().format(new date());     date.settext(date); } 

here xml file schedule_layout

<textview     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="date here"     android:id="@+id/date_text"     android:layout_below="@+id/textview"     android:layout_centerhorizontal="true" /> 

and here logcat

java.lang.runtimeexception: unable start activity componentinfo{com.example.nick.veronaremindersapp/com.example.nick.veronaremindersapp.mainactivity}: java.lang.nullpointerexception: attempt invoke virtual method 'void android.widget.textview.settext(java.lang.charsequence)' on null object reference         @ android.app.activitythread.performlaunchactivity(activitythread.java:2339)         @ android.app.activitythread.handlelaunchactivity(activitythread.java:2413)         @ android.app.activitythread.access$800(activitythread.java:155)         @ android.app.activitythread$h.handlemessage(activitythread.java:1317)         @ android.os.handler.dispatchmessage(handler.java:102)         @ android.os.looper.loop(looper.java:135)         @ android.app.activitythread.main(activitythread.java:5343)         @ java.lang.reflect.method.invoke(native method)         @ java.lang.reflect.method.invoke(method.java:372)         @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:905)         @ com.android.internal.os.zygoteinit.main(zygoteinit.java:700)  caused by: java.lang.nullpointerexception: attempt invoke virtual method 'void android.widget.textview.settext(java.lang.charsequence)' on null object reference         @ com.example.nick.veronaremindersapp.mainactivity.oncreate(mainactivity.java:61) 

you not using correct id when call findviewbyid. here use textview --

textview date = (textview) findviewbyid(r.id.textview); 

but here use date_text

android:id="@+id/date_text" 

change 1 or other both ids same.


Comments