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取不到数据
258浏览 • 0回复 待解决
dataPreferences.getPreferencesSync 存储的数据重新安装包,数据丢失
395浏览 • 1回复 待解决
每次运行Preferences丢失
457浏览 • 1回复 待解决
HarmonyOS 关于preferences.Preferences存储问题
23浏览 • 1回复 待解决
HarmonyOS 覆盖安装报错:9568260
37浏览 • 1回复 待解决
HarmonyOS hdc覆盖安装命令
79浏览 • 1回复 待解决
HarmonyOS 数据精度丢失
47浏览 • 2回复 待解决
#鸿蒙通关秘籍# 如何使用@ohos.data.preferences模块进行有效的数据持久化操作,确保数据不丢失?
126浏览 • 1回复 待解决
HarmonyOS app下载完成后,怎么覆盖安装
18浏览 • 1回复 待解决
HarmonyOS distributedKVStore.SingleKVStore 数据丢失
460浏览 • 1回复 待解决
HarmonyOS 关于Page之间覆盖与透明的问题
58浏览 • 1回复 待解决
提示数据丢失怎么处理?
4907浏览 • 2回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
237浏览 • 1回复 待解决
每次修改代码后运行dataPreferences数据被清除
362浏览 • 1回复 待解决
HarmonyOS 关于preferences 存超长字符串报错
26浏览 • 1回复 待解决
IDE 右上角运行app,是卸载安装,如何覆盖安装
735浏览 • 1回复 待解决
HarmonyOS 缓存数据长度超过preferences限制
507浏览 • 1回复 待解决
PreferenceManager保存的数据经常丢失
280浏览 • 1回复 待解决
使用模拟器通过preferences缓存了数据,但是重新运行安装app后,数据又没有了?
519浏览 • 1回复 待解决
HarmonyOS 关于JSON转Class之后方法丢失问题
46浏览 • 1回复 待解决
HarmonyOS 使用Preferences保存数据,报401错误
640浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences 数据处理
329浏览 • 1回复 待解决
HarmonyOS 使用系统 的Preferences来保存数据,获取不到数据
481浏览 • 1回复 待解决
Preferences是应用级存储,卸载app后会清除。
可以尝试在 edit configuration 中 勾选 keep Application Data,