android - Can't use boolean variable in inner class -


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