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

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -