未验证 提交 58071596 编写于 作者: O openharmony_ci 提交者: Gitee

!5430 修改preferences示例代码及描述

Merge pull request !5430 from lijuntao/master
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
| 类名 | 接口名 | 描述 | | 类名 | 接口名 | 描述 |
| ------- | -------------------------------------------------- | ----------------------------------------------- | | ------- | -------------------------------------------------- | ----------------------------------------------- |
| Preferences | put(key: string, value: ValueType): Promise\<void> | 支持值为number、string、boolean类型的数据存入。 | | Preferences | put(key: string, value: ValueType): Promise\<void> | 支持值为number、string、boolean、Array\<number>、Array\<string>、Array\<boolean>类型的数据存入。 |
### 读取数据 ### 读取数据
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
| 类名 | 接口名 | 描述 | | 类名 | 接口名 | 描述 |
| ------- | ---------------------------------------------------------- | ----------------------------------------------- | | ------- | ---------------------------------------------------------- | ----------------------------------------------- |
| Preferences | get(key: string, defValue: ValueType): Promise\<ValueType> | 支持获取值为number、string、boolean类型的数据。 | | Preferences | get(key: string, defValue: ValueType): Promise\<ValueType> | 支持获取值为number、string、boolean、Array\<number>、Array\<string>、Array\<boolean>类型的数据。 |
### 数据持久化 ### 数据持久化
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
| 包名 | 接口名 | 描述 | | 包名 | 接口名 | 描述 |
| ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | | ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ |
| ohos.data.preferences | deletePreferences(context: Context, name: string): Promise<void>; | 从缓存中移除已加载的Preferences对象,同时从设备上删除对应的文件。 | | ohos.data.preferences | deletePreferences(context: Context, name: string): Promise\<void>; | 从缓存中移除已加载的Preferences对象,同时从设备上删除对应的文件。 |
| ohos.data.preferences | removePreferencesFromCache(context: Context, name: string): Promise\<void>; | 仅从缓存中移除已加载的Preferences对象,主要用于释放内存。 | ohos.data.preferences | removePreferencesFromCache(context: Context, name: string): Promise\<void>; | 仅从缓存中移除已加载的Preferences对象,主要用于释放内存。
## 开发步骤 ## 开发步骤
...@@ -91,8 +91,8 @@ ...@@ -91,8 +91,8 @@
```js ```js
promise.then((preferences) => { promise.then((preferences) => {
let getPromise = preferences.put('startup', 'auto') let putPromise = preferences.put('startup', 'auto')
getPromise.then(() => { putPromise.then(() => {
console.info("Put the value of startup successfully.") console.info("Put the value of startup successfully.")
}).catch((err) => { }).catch((err) => {
console.info("Put the value of startup failed with err: " + err) console.info("Put the value of startup failed with err: " + err)
......
# 首选项 # 首选项
首选项为应用提供key-value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。数据存储形式为键值对,键的类型为字符串型,值的存储数据类型包括数字型、字符型、布尔型。 首选项为应用提供key-value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。数据存储形式为键值对,键的类型为字符串型,值的存储数据类型包括数字型、字符型、布尔型以及这3种类型的数组类型
> **说明:** > **说明:**
...@@ -277,7 +277,7 @@ getAll(callback: AsyncCallback&lt;Object&gt;): void; ...@@ -277,7 +277,7 @@ getAll(callback: AsyncCallback&lt;Object&gt;): void;
**示例:** **示例:**
```ts ```ts
preferences.get.getAll(function (err, value) { preferences.getAll(function (err, value) {
if (err) { if (err) {
console.info("getAll failed, err: " + err) console.info("getAll failed, err: " + err)
return return
...@@ -675,8 +675,11 @@ preferences.put('startup', 'auto', function (err) { ...@@ -675,8 +675,11 @@ preferences.put('startup', 'auto', function (err) {
**系统能力:** SystemCapability.DistributedDataManager.Preferences.Core **系统能力:** SystemCapability.DistributedDataManager.Preferences.Core
| 名称 | 说明 | | 名称 | 说明 |
| ------- | -------------------- | | -------------- | ------------------------------ |
| number | 表示值类型为数字。 | | number | 表示值类型为数字。 |
| string | 表示值类型为字符。 | | string | 表示值类型为字符串。 |
| boolean | 表示值类型为布尔值。 | | boolean | 表示值类型为布尔值。 |
| Array\<number> | 表示值类型为数字类型的数组。 |
| Array\<boolean> | 表示值类型为布尔类型的数组。 |
| Array\<string> | 表示值类型为字符串类型的数组。 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册