【发布时间】:2014-02-06 18:59:38
【问题描述】:
我想创建 ListPreference,它在更改时也会重新加载其他 ListPreference 对象的值。我试图通过调用来做到这一点:
if(key.equals("important_pref")) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("some_pref", "some_val");
editor.apply();
}
在 onSharedPreferenceChanged 函数中。
它可以工作,但我需要重新加载首选项屏幕才能看到效果。有没有办法避免这种情况并立即重新加载值?
我的猜测是我不能那样做,因为第一次提交需要在更改其他内容之前结束。
【问题讨论】:
标签: android dependencies sharedpreferences listpreference