checkbox - remember me in android app -


i have checkbox in app , want know if possible app remember last state of checkbox mean when checkbox checked , app closed when app opened again checkbox still checked same unchecked.

this how did it.

i have code on onresume

@override      protected void onresume() {       super.onresume();      if(checkbox.equals(true)){                   checkbox.setchecked(true);                }else{                   checkbox.setchecked(false);                }       } 

and onchecklistener

checkbox.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener() {              @override             public void oncheckedchanged(compoundbutton buttonview,                     boolean ischecked) {                 // todo auto-generated method stub                 if(checkbox.ischecked()){                       checkbox.setchecked(true);                       publicvar.displaymessage(login.this, "check", 0);                    }else{                       checkbox.setchecked(false);                        publicvar.displaymessage(login.this, "uncheck", 0);                   }             }          }); 

unfortunately didn't work

i agree ted hopp.

try :

public void savecheckboxstate(boolean ischecked){     sharedpreferences prefs = preferencemanager.getdefaultsharedpreferences(getapplicationcontext());     sharedpreferences.editor editor = prefs.edit();      editor.putboolean("key",ischecked);     editor.commit(); } 

call savecheckboxstate(boolean) in oncheckedchanged()

and

public boolean getcheckboxstate(){   sharedpreferences prefs = preferencemanager.getdefaultsharedpreferences(getapplicationcontext());   return prefs.getboolean("key", false); } 

call getcheckboxstate() in onresume() of activity.


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 -