#鸿蒙学习大百科#想要一个应用数据持久化的存储,怎么操作?-鸿蒙开发者社区-51CTO.COM

#鸿蒙学习大百科#想要一个应用数据持久化的存储,怎么操作?

想要一个应用数据持久化的存储,怎么操作?

HarmonyOS
2024-10-31 10:02:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
超级马里奥64

想要实现应用数据持久化存储,可以用PersistentStorage类去实现。将特定标记的持久化数据链接到AppStorage中,并由AppStorage接口访问对应持久化数据。PersistentStorage持久化后的数据会生成本地xml文件保存,文件路径为/data/app/el2/100/base/<bundleName>/haps/<hapName>/files/persistent_storage。具体操作代码如下:

AppStorage.link('varA'); 
PersistentStorage.persistProp("varA", "111");  
@Entry 
@Component 
struct Index { 
  @StorageLink('varA') varA: string = '';  
  build() { 
    Column() { 
      Text('varA: ' + this.varA).fontSize(20) 
      Button('Set').width(100).height(100).onClick(() => { 
        this.varA += '333'; 
      }) 
    } 
    .width('100%') 
    .height('100%') 
  } 
}
分享
微博
QQ
微信
回复
2024-10-31 15:09:44
相关问题
如何实现应用数据持久存储
2066浏览 • 1回复 待解决