我正在使用带有自定义设备的Android 5.0 SDK,发现了此问题:
修改UI中的设置,然后该设置将存储在共享首选项中。共享首选项文件的时间戳为2018-09-06 21:12。
立即拔下设备的电源,然后插入电源,然后检查共享首选项。 共享首选项文件的时间戳为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();
}
有人知道这是什么原因吗?