2
我想在单击其他首选项时更改首选项。我这样做是与onSharedPreferenceChanged
方法和设置像这样的编辑值...Android SharedPreferences未通过editor.commit更改
public void onSharedPreferenceChanged(SharedPreferences sp, String key) {
Preference pref = findPreference(key);
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = settings.edit();
editor.putString("sound","2");
editor.commit();
Intent intent3 = new Intent(this, Prefer.class);
startActivity(intent3);
this.setSummary(pref);
不过,我得到一个错误在editor.commit();
和我的代码在给StatckOverflow错误之前的背景数次运行...我究竟做错了什么?
比你
发布logcat的输出。 – 2011-12-16 14:23:44