往期鸿蒙全套实战文章必看:(文中附带全栈鸿蒙学习资料)
@ohos.arkui.StateManagement (状态管理)
状态管理模块提供了应用程序的数据存储能力、持久化数据管理能力、UIAbility数据存储能力和应用程序需要的环境状态、工具。
说明
本模块首批接口从API version 12开始支持。
本文中T和S的含义如下:
类型 | 描述 |
---|---|
T | Class,number,boolean,string和这些类型的数组形式。 |
S | number,boolean,string。 |
导入模块
import { AppStorageV2,PersistenceV2,UIUtils} from '@kit.ArkUI';
AppStorageV2
AppStorageV2具体UI使用说明
connect12+
static connect<T extends object>(
type: TypeConstructorWithArgs<T>,
keyOrDefaultCreator?: string | StorageDefaultCreator<T>,
defaultCreator?: StorageDefaultCreator<T>
): T | undefined;
将键值对数据储存在应用内存中。如果给定的key已经存在于AppStorageV2中,返回对应的值;否则,通过获取默认值的构造器构造默认值,并返回。
元服务API: 从API version 12开始,该接口支持在元服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
参数名 | 类型 | 必填 | 参数描述 |
---|---|---|---|
type | TypeConstructorWithArgs<T> | 是 | 指定的类型,若未指定key,则使用type的name作为key。 |
keyOrDefaultCreater | string | StorageDefaultCreator<T> | 否 | 指定的key,或者是获取默认值的构造器。 |
defaultCreator | StorageDefaultCreator<T> | 否 | 获取默认值的构造器。 |
说明