diff --git a/zh-cn/application-dev/database/database-preference-guidelines.md b/zh-cn/application-dev/database/database-preference-guidelines.md index 46e97dc95c65e7d980c1b6b1a83b6914ea4d134d..0ef41442dbaabdd2dcf723c514b3e2e9466b605f 100644 --- a/zh-cn/application-dev/database/database-preference-guidelines.md +++ b/zh-cn/application-dev/database/database-preference-guidelines.md @@ -28,7 +28,7 @@ | --------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | | ohos.data.preferences | getPreferences(context: Context, name: string): Promise\ | 读取指定首选项持久化文件,将数据加载到Preferences实例,用于数据操作。 | -### 存取数据 +### 数据处理 通过put系列方法,可以增加或修改Preferences实例中的数据。 @@ -36,6 +36,8 @@ 通过调用getAll系列方法,可以获取Preferences中包含所有键值的Object对象。 +通过调用delete系列方法,可以删除Preferences中名为给定Key的存储键值对。 + **表2** 首选项存取接口 | 类名 | 接口名 | 描述 | @@ -43,6 +45,8 @@ | Preferences | put(key: string, value: ValueType): Promise\ | 支持存入值为number、string、boolean、Array\、Array\、Array\类型的数据。 | | Preferences | get(key: string, defValue: ValueType): Promise\ | 支持获取值为number、string、boolean、Array\、Array\、Array\类型的数据。 | | Preferences | getAll(): Promise | 支持获取含有所有键值的Object对象。 | +| Preferences | delete(key: string): Promise | 支持从Preferences实例中删除名为给定Key的存储键值对。 | + ### 数据持久化 @@ -67,7 +71,7 @@ ### 删除数据文件 -通过调用以下接口,可以删除数据实例、对应的文件或存储键值对。 +通过调用以下两种接口,可以删除数据实例或对应的文件。 **表6** 首选项删除接口 @@ -76,12 +80,6 @@ | ohos.data.preferences | deletePreferences(context: Context, name: string): Promise\ | 从缓存中移除已加载的Preferences对象,同时从设备上删除对应的文件。 | | ohos.data.preferences | removePreferencesFromCache(context: Context, name: string): Promise\ | 仅从缓存中移除已加载的Preferences对象,主要用于释放内存。 | -**表7** 首选项删除接口 - -| 类名 | 接口名 | 描述 | -| ----------- | ---------------------------------------------------------- | ------------------------------------------------------------ | -| Preferences | delete(key: string): Promise | 支持从Preferences实例中删除名为给定Key的存储键值对。 | - ## 开发步骤 1. 准备工作,导入@ohos.data.preferences以及相关的模块到开发环境。