Error At Android STUDIO -


i'm learning program android on android studio . when start application, following message appears on avd " unfortunalety , guitarstorev2 has stopped ."

can me ? (sorry if stupid mistake , not have familiarity language , , excuse error portuguese , because brazilian , not speak english fluently )

grateful attention mark tonial

public class mainactivity extends appcompatactivity {  button btn_iniciaapp;  public void inicia () {     button btn_inciaapp = (button) findviewbyid(r.id.btn_iniciaapp); }  // iniciando tela de produtos public void iniciaprod() {      intent activityprod = new intent(this, activityprod.class);     startactivity(activityprod); }  // evento ao clicar no botão public void inicialistener() {     this.btn_iniciaapp.setonclicklistener(new onclicklistener() {         public void onclick(view arg0) {             mainactivity.this.iniciaprod();         }     }); }  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     this.setcontentview(r.layout.activity_main);     this.inicia();     this.inicialistener(); } 

}

button btn_iniciaapp;  public void inicia () {     button btn_inciaapp = (button) findviewbyid(r.id.btn_iniciaapp); } 

your program crashing nullpointerexception. here, inicia isn't setting value of class's btn_iniciaapp: it's creating locally scoped button shadowing class's btn_iniciaapp. you're setting value of local button, not class's.

since class's btn_iniciaapp never set, remains null, , call this.btn_iniciaapp.setonclicklistener trigger nullpointerexception.


Popular posts from this blog

php - How should I create my API for mobile applications (Needs Authentication) -

5 Reasons to Blog Anonymously (and 5 Reasons Not To)

Google AdWords and AdSense - A Dynamic Small Business Marketing Duo