java - My Android App Crashes on Launch -


i'm trying build basic app displays newstories (currently hardcoded strings.xml file). keeps crashing on launch, though there no errors being shown in code.

here's java part of code (i can supply other files, or zipped copy of workspace if that'll anyone)

package cara.app;  import android.os.build;   import android.os.bundle;   import android.annotation.suppresslint;   import android.app.activity;   import android.content.res.resources;   import android.view.menu;   import android.view.view;   import android.widget.button;   import android.widget.textview;     public class mainactivity extends activity {      final resources res = getresources();     final textview textview = new textview(null);     final button next = (button) findviewbyid(r.id.linearlayout1);      @suppresslint("newapi") @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          final button button = (button) findviewbyid(r.id.linearlayout1);         button.settext("" + res.getstring(r.string.news) + "\n\n" + res.getstring(r.string.story_title_1) + "\n\n" + res.getstring(r.string.story_title_2) + "\n\n" + res.getstring(r.string.story_title_3) + "\n\n" + res.getstring(r.string.story_title_4) + "\n\n" + res.getstring(r.string.story_title_5));          button.setonclicklistener(new view.onclicklistener() {             public void onclick(view v) {                                    opennews();             }         });          // make sure we're running on honeycomb or higher use actionbar apis         if (build.version.sdk_int >= build.version_codes.honeycomb) {             // show button in action bar.             getactionbar().setdisplayhomeasupenabled(true);         }  } public void selfdestruct(view view) {     // boom  }   @suppresslint("newapi") @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.main, menu);     return true; }  public void opennews() {      // create text view     textview.settextsize(40);     textview.settext(res.getstring(r.string.story_1));      // set text view activity layout     setcontentview(textview);      next.settext("next");      next.setonclicklistener(new view.onclicklistener() {     public void onclick(view v) {         int itemnumber = 1;          if(itemnumber == 1){             textview.settext(res.getstring(r.string.story_2));             itemnumber = 2;         }         else if(itemnumber == 2){             textview.settext(res.getstring(r.string.story_3));             itemnumber = 3;         }         else if(itemnumber == 3){             textview.settext(res.getstring(r.string.story_4));             itemnumber = 4;         }         else if(itemnumber == 4){             textview.settext(res.getstring(r.string.story_5));             itemnumber = 5;         }         else if(itemnumber == 5){             textview.settext(res.getstring(r.string.story_1));             itemnumber = 1;         }     }   }); } 

}

i think it's because

final button button = (button) findviewbyid(r.id.linearlayout1); 

check activity_main.xml , pass id of button instead of linearlayout1.

also move below code inside oncreate

final button next = (button) findviewbyid(r.id.linearlayout1); final resources res = getresources(); final textview textview = new textview(null); 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -