• Lv0
    粉丝4

积分341 / 贡献0

提问49答案被采纳13文章1

如何实现应用数据持久化存储?

mean 显示全部楼层 发表于 2023-9-5 09:46:45
【问题描述】
在应用退出再次启动后,依然能保存之前选定的结果,在OpenHarmony中如何实现应用数据持久化存储?

【运行环境】
硬件:rk3568;  ROM: 3.2 Beta5 ;  API 9


您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论2

今天也很开心

沙发 发表于 2023-9-5 18:22:09
先看下显示效果

努力写bug

板凳 发表于 2023-9-6 08:08:28
通过PersistentStorage类实现管理应用持久化数据,可以将特定标记的持久化数据链接到AppStorage中,并由AppStorage接口访问对应持久化数据。PersistentStorage持久化后的数据会生成本地xml文件保存,文件路径为/data/app/el2/100/base/<bundleName>/haps/<hapName>/files/persistent_storage。
  1. AppStorage.Link('varA')
  2. PersistentStorage.PersistProp("varA", "111");
  3. @Entry
  4. @Component
  5. struct Index {
  6.   @StorageLink('varA') varA: string = ''
  7.   build() {
  8.     Column() {
  9.       Text('varA: ' + this.varA).fontSize(20)
  10.       Button('Set').width(100).height(100).onClick(() => {
  11.         this.varA += '333'
  12.       })
  13.     }
  14.     .width('100%')
  15.     .height('100%')
  16.   }
  17. }
复制代码

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部