i have few checkboxes within dialog window. want save checkboxes, after customer confirmed button, want save settings. tried realize code above, cant find way have declerate boolean's check1 , check2. hope can me, if need more information, please ask.
protected void oncreate(bundle savedinstancestate) { // .... sharedpreferences prefs = getsharedpreferences("testsave", 0); checkbox1.setchecked(prefs.getboolean("cbx1_ischecked" ,false)); checkbox2.setchecked(prefs.getboolean("cbx2_ischecked" ,false)); // ... checkbox1.setoncheckedchangelistener(new oncheckedchangelistener(){ public void oncheckedchanged(compoundbutton arg0, boolean ischecked) { // todo auto-generated method stub check1=ischecked; } }); checkbox2.setoncheckedchangelistener(new oncheckedchangelistener(){ public void oncheckedchanged(compoundbutton arg0, boolean ischecked) { // todo auto-generated method stub check2=ischecked; } }); buttonsave.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { editor editor = getsharedpreferences("testsave", 0).edit(); editor.putboolean("cbx1_ischecked", check1); editor.putboolean("cbx2_ischecked", check2); editor.commit(); } }); });
if want checked state of button. why don't use ischecked() of checkbox? make checkbox1, checkbox2 final.
buttonsave.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { editor editor = getsharedpreferences("testsave", 0).edit(); editor.putboolean("cbx1_ischecked", checkbox1.ischecked()); editor.putboolean("cbx2_ischecked", checkbox2.ischecked()); editor.commit(); } });
Comments
Post a Comment