【发布时间】:2011-09-29 21:31:51
【问题描述】:
我有一个首选项屏幕,其中有一些相互关联的首选项。这意味着,如果我有首选 x 和 y,我有时需要在 x 更改时将 y 更改为某些内容。
我现在正在做的是听首选项更改事件,然后这样做:
SharedPreferences.Editor editor = prefs.edit();
editor.putString("y_pref", "somevalue");
editor.commit();
问题是,要真正看到更改,我必须先关闭首选项屏幕然后再次打开它,这样我才能看到新设置的首选项。
有没有办法更改首选项,使更改立即可见,而无需重新加载首选项屏幕?
【问题讨论】:
标签: android android-preferences