radiobuttonlist - Android : SharedPreferences in BroadcastReceiver RadioButton's integer value do not update? -


i have activity change radiobutton.

in oncreate method

     sharedpreferences = preferencemanager.getdefaultsharedpreferences(this);      radiogroup = (radiogroup)findviewbyid(r.id.radiogroup);      radiogroup.setoncheckedchangelistener(radiogrouponcheckedchangelistener); 

implement overridden method , radiobutton save sharedpreference

 radiogroup.oncheckedchangelistener radiogrouponcheckedchangelistener =           new radiogroup.oncheckedchangelistener(){          @override         public void oncheckedchanged(radiogroup group, int checkedid) {           radiobutton checkedradiobutton = (radiobutton)radiogroup.findviewbyid(checkedid);          int checkedindex = radiogroup.indexofchild(checkedradiobutton);           savepreferences("remaindertype_toggle_value",checkedindex);          log.e("chenge", string.valueof(checkedindex)); // here proper value of checkdindex               }}; 

implement sharepreference method...

private void savepreferences(string key, int data) {      sharedpreferences.editor editor = sharedpreferences.edit();          editor.putint(key, data);                    editor.commit();             log.e("chengeinside", string.valueof(value));// here proper value of data..      } 

now when receive alarmreceiver extend broadcastreceiver

@override public void onreceive(context context, intent intent) {     // todo auto-generated method stub            sharedpreferences sharedpreferences =                                preferencemanager.getdefaultsharedpreferences(context);      typetogglevalue = sharedpreferences.getint(remaindertype_toggle, 0);          log.e("apptogglevalue", string.valueof(typetogglevalue));// here when first  time run application proper value change value , secound time value not updated   } 

i maintain androidmainifest.xml file

  <receiver          android:name="alarmreceiver"          android:process=":remote"            /> 

the issue in onreceive.. first time "checkedindex" field correct. second time, if checkedindex updated when radiobutton change , however, returns first value. value not seem updated...

here androidmainifest.xml in file change receiver value...

 <receiver      android:name="alarmreceiver"              /> 

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? -