java - Getting "Force Close" with my first HelloWorldLogin android code -


i trying learn following lab here https://sites.google.com/site/androidcoursearchive/labs/lab-1

here's code

namegetter.java

public class namegetter extends activity implements onclicklistener {      edittext name;     button submit;      /** called when activity first created. */     @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         this.setcontentview(r.layout.name_getter);         name = (edittext) this.findviewbyid(r.id.edittext1);         submit = (button) this.findviewbyid(r.id.button1);         submit.setonclicklistener(this);     }      public void onclick(view v) {         string username = name.gettext().tostring();         intent submitintent = new intent(namegetter.this, helloworld.class);         submitintent.putextra("username", username);         this.startactivity(submitintent);     } } 

helloworld.java

public class helloworld extends activity {      /** called when activity first created. */     @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);          textview tv = (textview) this.findviewbyid(r.id.textviewhello);          bundle name = this.getintent().getextras();          if(name != null) {             string nameentered = name.getstring("username");             if(nameentered != null) {                 tv.settext(nameentered);             } else {                 tv.settext("nameentered null");             }         } else {             tv.settext("name null");         }     } } 

i can enter text edittext box,and when press submit button forced close. logcat says following:

java.lang.runtimeexception: unable start activity componentinfo{com.mypackagerhello.com/com.mypackagerhello.com.helloworld}: java.lang.nullpointerexception`

edit: thank all! this.setcontentview(r.layout.main); line missing helloworld.java.

notice in namegetter activity set content view so:

this.setcontentview(r.layout.name_getter); 

but in helloworld activity haven't done so. add line right after super.oncreate , before findviewbyid. luck!


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -