立即重启后,Android SharedPreferences恢复为以前的版本

时间:2018-09-07 16:23:24

标签: android sharedpreferences

我正在使用带有自定义设备的Android 5.0 SDK,发现了此问题:

  1. 修改UI中的设置,然后该设置将存储在共享首选项中。共享首选项文件的时间戳为2018-09-06 21:12。

  2. 立即拔下设备的电源,然后插入电源,然后检查共享首选项。 共享首选项文件的时间戳为2018-09-06 21:04。

这意味着重新启动过程中共享首选项文件已被以前的版本替换。

commit用于共享首选项,因此文件已在步骤1中写入磁盘。

代码:

void setPreferences(上下文上下文,字符串键,整数值){

    SharedPreferences appSharedPrefs=PreferenceManager.getDefaultSharedPreferences(context);

    SharedPreferences.Editor prefsEditor = appSharedPrefs.edit();
    prefsEditor.putInt(key, value);
    prefsEditor.commit();
}

有人知道这是什么原因吗?

0 个答案:

没有答案