前言,昨天在网上参加了HarmonyOS应用开发者基础认证,顺利通过获得证书。有32道单选题,每题2.5分;还有8道多选题,每题2.5分,总共100分,90分及格。只要把开发者教程看完就很容易通过,不想看视频就看指南文档,三四天的时间(每天看两三个小时)就可以看完。
上一篇说了网络请求,这一篇说一下数据存储,先说个简单的存储(缓存)。
PersistentStorage持久化存储(应用退出后重新打开数据依旧能获取到)
PersistentStorage.PersistProp('id', '123');
@Entry
@Component
struct PersistentStorageTest{
@State data: string = '111';
build(){
Column(){
TextInput().onChange((value: string) => {
this.data = value;
})
Divider()
Button('存入').onClick(()=>{
console.log('插入'+this.data)
AppStorage.Set('id', this.data)//保存数据
})
Divider()
Button('获取').onClick(()=>{
console.log('看看---'+AppStorage.Get('id'))//获取数据
})
}.width('100%').height('100%')
}
}
注意:number, string, boolean, enum类型的值都可以存储。
先初始化PersistentStorage,将key对应的属性持久化到文件中。