鸿蒙开发之利用首选项持久化存储

109 阅读1分钟

利用首选项持久化存储((轻量级:数据不超过一万条)的增删查改)

注意:红色字体为步骤,代码为实际操作 持久化:

1.导入首选项preferences,定义一个KEY的名称,例:const KEY = name

2.获取首选项实例(上下文和键)

const pinstance = preferences.getpreferencesSync(getContext(),{name:'名字随便取,小写英文即可'})

3.用put将数据保存到key(只能是基本类型,或基本类型的数组) 调用put方法新增数据 pinstance.put('name','新增的数据')

4。通过flush方法将数据持久化到应用程序的磁盘上 pinstance.flush()

5.可以写个提示,一会儿查找首选项目录好根据提示的路径来找,提示时记得把默认值转为字符串形式,如果是异步方法记得转化为同步async await接受数据

增删查改:

1.利用首选项实例的get方法读取到key里的数据

2.删除数据也是用deleteSync读取key里面的数据,没有数据就返回默认值。

3.最后通过获取的上下文获取当前应用程序的首选项目录