在android中获取选定的首选项值
是否有任何方法可以获取列表首选项的新选择值。我曾尝试使用onClick和onChange方法获取值,但它们都返回以前的值。我知道内部状态是在调用此方法后设置的。是否有任何方法可以获取列表首选项的当前选定值,以便我可以将该值传递给绑定服务以重新安排计时器。请帮帮我 以下是我使用的代码: Preference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { // TODO Auto-generated method stub Context c = getApplicationContext(); SharedPreferences sp = preference.getSharedPreferences(); String period = sp.getString("prefKey", "defValue"); return true; } }); Preference.setOnPreferenceChangeListener(新的OnPreferenceChangeListener(){ @凌驾 公共布尔onPreferenceChange(首选项首选项,对象newValue){ //TODO自动生成的方法存根 Context c=getApplicationContext(); SharedReferences sp=preference.getSharedReferences(); 字符串周期=sp.getString(“prefKey”、“defValue”); 返回true; } });在android中获取选定的首选项值,android,preferences,android-preferences,Android,Preferences,Android Preferences,是否有任何方法可以获取列表首选项的新选择值。我曾尝试使用onClick和onChange方法获取值,但它们都返回以前的值。我知道内部状态是在调用此方法后设置的。是否有任何方法可以获取列表首选项的当前选定值,以便我可以将该值传递给绑定服务以重新安排计时器。请帮帮我 以下是我使用的代码: Preference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override
在重新检查了这个方法之后,我终于自己得到了答案
侦听器方法中有一个名为“newValue”的对象。正如名字所说,它是新选择的值:)你能把代码粘贴到这里吗Hi Mithun我已经粘贴了我的代码。