java - app forces close every time i open a new class -
i have app has int called money , .putextra go class every time push button go class forces close app.
here code used send int
int money = 0; gotosettings.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { // todo auto-generated method stub intent intent = new intent(getapplicationcontext(), settings.class); intent.putextra("money",money); startactivity(intent); } }); and here receive , try save it
public class settings extends activity { int loaddef = 0; button save,load,clssave; intent intent = getintent(); int money = intent.getintextra("money", 0); @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.settings); save = (button) findviewbyid(r.id.save); load = (button) findviewbyid(r.id.load); clssave = (button) findviewbyid(r.id.clssave); save.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { // todo auto-generated method stub sharedpreferences sharedpreferences=getsharedpreferences("moneysave", context.mode_private); sharedpreferences.editor editor=sharedpreferences.edit(); editor.putint("moneysave", money); editor.commit(); } }); could me fine out why forces close?
the problem here :
intent intent = getintent(); you should intent , in oncreate() not in class definition
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.settings); intent intent = getintent(); int money = intent.getintextra("money", 0);
Comments
Post a Comment