0

在我重新启动应用程序之前,我的应用程序的 SharedPreferences 中的任何更改都不会反映出来。具体来说,我使用的是 ListPreference,根据选择的项目,答案会发生变化(它是一种计算器)。在我关闭并再次启动应用程序之前,不会进行更改。有什么建议么?

4

2 回答 2

1

确保在使用 Editor 类时在进行更改后调用 Editor.commit()。

于 2013-07-03T22:31:40.203 回答
0

由于您没有发布任何代码,所以这是在黑暗中拍摄......但是如果您希望偏好更新应用程序中的内容,您必须听取偏好的更改。否则,仅更新首选项 UI。

有关更多详细信息,请参阅关于监听更改的指南。

于 2013-07-03T22:31:24.750 回答