赞
踩
目录
用户首选项为应用提供key-value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。
数据存储形式为键值对,键的类型为字符串,值得存储数据类型包括数字型、字符型、布尔型以及3种类型的数组类型。
import data_preferences from '@ohos.data.preferences';
1、获取Preferences实例
getPreferences(context: Context, name: string): Promise<Preferences>
1、获取键对应的值,如果值为null或者非默认值类型,返回默认数据defValue
get(key: string, defValue: ValueType): Promise<ValueType>
2、将数据写入Preferences实例,可通过flush将Preferences实例持久化,使用Promise异步回调
put(key: string, value: ValueType): Promise<void>
3、将当前Preferences实例的数据异步存储到用户首选项的持久化文件中
flush(): Promise<void>
- import data_preferences from '@ohos.data.preferences';
- import common from '@ohos.app.ability.common';
- import hilog from '@ohos.hilog';
-
- @Component
- @Entry
- export struct SplashPage {
- context:common.UIAbilityContext = getContext(this) as common.UIAbilityContext
-
- putValue(){
- data_preferences.getPreferences(this.context, 'userInfo').then(preferences => {
- preferences.put('agree',1).then(() => {
- preferences.flush()
- })
- })
- }
-
- getValue(){
- data_preferences.getPreferences(getContext(this), 'userInfo').then(preferences => {
- preferences.get('agree', 0).then(value => {
- hilog.info(0xF0000, 'dbTest', '%{public}s', value)
- })
- })
- }
-
- build(){
- Column() {
- Button('add').onClick(() => {
- this.putValue()
- })
- Button('get').onClick(() => {
- this.getValue()
- })
- }
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。