radio button - Radiogroup value doesn't save in sharedpreference in android -
i have want checkble radiobutton value in second activity. have use radiogroup , sharedpreference.
but first radiobutton value in second activity. sharedpreference not saving radiobutton value.
please show code , me how can get?
rg = (radiogroup) findviewbyid(r.id.radiotype); rbtn=((radiobutton)rg.findviewbyid(getselectedvalue())); if(rbtn!=null){ rbtn.setchecked(true); } rg.setoncheckedchangelistener(new radiogroup.oncheckedchangelistener() { @override public void oncheckedchanged(radiogroup group, int checkedid) { savepreferences(remaindertype_toggle, checkedid); } }); } private void loadsavedpreferences() { sharedpreferences sharedpreferences = preferencemanager .getdefaultsharedpreferences(this); typetogglevalue = sharedpreferences.getint(remaindertype_toggle, r.id.radionoti); if (typetogglevalue == r.id.radionoti) { rbtn.setchecked(true); } else { rbtn.setchecked(false); } } private int getselectedvalue(){ sharedpreferences pref=preferencemanager.getdefaultsharedpreferences(this); return pref.getint(remaindertype_toggle, -1); } private void savepreferences(string key, int value) { sharedpreferences sharedpreferences = preferencemanager .getdefaultsharedpreferences(this); editor editor = sharedpreferences.edit(); editor.putint(key, value); editor.commit(); } secondacityvity.java
here want selected radiobutton value.
sharedpreferences sharedpreferences = preferencemanager .getdefaultsharedpreferences(context); typetogglevalue = sharedpreferences.getint(remaindertype_toggle, r.id.radioalarm); log.d("typetogglevalue", string.valueof(typetogglevalue));
you not need refer radiobutton in reference radiogroup. can access without reference.
change below line
rbtn=((radiobutton)rg.findviewbyid(getselectedvalue())); as below
rbtn=(radiobutton)findviewbyid(r.id.radiobutton);
Comments
Post a Comment