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
Post a Comment