HarmonyOS 关于dataPreferences.Preferences覆盖安装丢失数据
dataPreferences.Preferences覆盖安装丢失数据,我这边开发工具重新运行安装,数据就没有了。直接杀进程,都是存在的
put(key: string, value: dataPreferences.ValueType, callback?: Function) {
try {
this.preferences.then(edit => {
edit.put(key, value);
edit.flush();
if (callback) {
callback(true);
}
}).catch(() => {
if (callback) {
callback(false);
}
})
} catch (e) {
LogUtil.e(`${key}保存异常,原因:${e}`)
if (callback) {
callback(false);
}
}
}
/**
* 获取保存的字符串
* @param key 键
* @param callback 回调
*/
get(key: string, callback: Function, defaultValue?: dataPreferences.ValueType) {
try {
this.preferences.then(edit => {
edit.get(key, defaultValue).then(value => {
// LogUtils.i(`${key}取值为${value}`)
callback(value)
})
}).catch(() => {
callback(defaultValue);
})
} catch (e) {
LogUtil.e(`${key}获取异常,原因:${e}`)
callback(defaultValue);
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
dataPreferences.Preferences取不到数据
1618浏览 • 1回复 待解决
HarmonyOS dataPreferences.Preferences删除失败
1087浏览 • 1回复 待解决
dataPreferences.getPreferencesSync 存储的数据重新安装包,数据丢失
1454浏览 • 1回复 待解决
每次运行Preferences丢失
1344浏览 • 1回复 待解决
HarmonyOS 关于preferences.Preferences存储问题
1223浏览 • 1回复 待解决
HarmonyOS 覆盖安装报错:9568260
894浏览 • 1回复 待解决
HarmonyOS hdc覆盖安装命令
1672浏览 • 1回复 待解决
HarmonyOS 数据精度丢失
1115浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何使用@ohos.data.preferences模块进行有效的数据持久化操作,确保数据不丢失?
1152浏览 • 1回复 待解决
HarmonyOS app下载完成后,怎么覆盖安装
1260浏览 • 1回复 待解决
HarmonyOS 关于Page之间覆盖与透明的问题
1172浏览 • 1回复 待解决
HarmonyOS distributedKVStore.SingleKVStore 数据丢失
1200浏览 • 1回复 待解决
HarmonyOS 关于preferences 存超长字符串报错
903浏览 • 1回复 待解决
提示数据丢失怎么处理?
5953浏览 • 2回复 待解决
每次修改代码后运行dataPreferences数据被清除
1169浏览 • 1回复 待解决
IDE 右上角运行app,是卸载安装,如何覆盖安装
2004浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
1512浏览 • 1回复 待解决
HarmonyOS 缓存数据长度超过preferences限制
1363浏览 • 1回复 待解决
PreferenceManager保存的数据经常丢失
1212浏览 • 1回复 待解决
HarmonyOS 关于JSON转Class之后方法丢失问题
1234浏览 • 1回复 待解决
HarmonyOS 使用Preferences保存数据,报401错误
2150浏览 • 1回复 待解决
HarmonyOS dataPreferences存储文件路径
1062浏览 • 1回复 待解决
使用模拟器通过preferences缓存了数据,但是重新运行安装app后,数据又没有了?
1448浏览 • 2回复 待解决





















Preferences是应用级存储,卸载app后会清除。
可以尝试在 edit configuration 中 勾选 keep Application Data,