HarmonyOS 鸿蒙Next @ohos.data.preferences 中的值,在修改代码重新运行后,@ohos.data.preferences已存储的值不见了
更多关于HarmonyOS 鸿蒙Next @ohos.data.preferences 中的值,在修改代码重新运行后,@ohos.data.preferences已存储的值不见了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
@Provide({allowOverride : CONSUME_PAGE}) pageInfos: NavPathStack = new NavPathStack()
更多关于HarmonyOS 鸿蒙Next @ohos.data.preferences 中的值,在修改代码重新运行后,@ohos.data.preferences已存储的值不见了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
如果想重新运行时保存原有存储的数据,可在【Run - Edit Configurations】中勾选“Keep Application Data”,此时运行只会覆盖安装,不会卸载安装,可实现重新运行后原有存储的数据不会清除
在HarmonyOS中,使用@ohos.data.preferences
进行数据存储时,如果在修改代码后重新运行应用发现之前存储的值不见了,这通常是因为以下几种可能原因:
-
应用重新安装:每次修改代码重新构建应用时,如果选择了完全重新安装应用,之前的存储数据会被清除。确保在开发过程中避免频繁完全卸载重装应用。
-
数据清除逻辑:检查代码中是否有逻辑在应用启动时清除
@ohos.data.preferences
中的数据。 -
存储位置变更:确保数据存储的路径或文件名没有因代码修改而改变,导致读取的是新创建的空存储。
-
数据同步问题:如果使用了多设备同步功能,确保同步逻辑正确,且没有因同步导致数据丢失。
-
版本兼容问题:检查是否有因为升级HarmonyOS版本或开发框架版本导致的存储兼容性问题。
针对以上情况,检查代码和构建配置,确保存储逻辑正确且未受版本更新影响。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html