Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
0903218b
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
0903218b
编写于
7月 03, 2023
作者:
M
MangTsang
提交者:
Gitee
7月 03, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update review
Signed-off-by:
N
MangTsang
<
mang.tsang@huawei.com
>
上级
8f3aac8a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
8 addition
and
8 deletion
+8
-8
zh-cn/application-dev/database/data-persistence-by-preferences.md
...plication-dev/database/data-persistence-by-preferences.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-data-preferences.md
...pplication-dev/reference/apis/js-apis-data-preferences.md
+7
-7
未找到文件。
zh-cn/application-dev/database/data-persistence-by-preferences.md
浏览文件 @
0903218b
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
如图所示,用户程序通过JS接口调用用户首选项读写对应的数据文件。开发者可以将用户首选项持久化文件的内容加载到Preferences实例,每个文件唯一对应到一个Preferences实例,系统会通过静态容器将该实例存储在内存中,直到主动从内存中移除该实例或者删除该文件。
如图所示,用户程序通过JS接口调用用户首选项读写对应的数据文件。开发者可以将用户首选项持久化文件的内容加载到Preferences实例,每个文件唯一对应到一个Preferences实例,系统会通过静态容器将该实例存储在内存中,直到主动从内存中移除该实例或者删除该文件。
应用首选项的持久化文件保存在应用沙箱内部,可以通过context获取其路径。具体可见
[
获取应用
开发路径
](
../application-models/application-context-stage.md#获取应用开发
路径
)
。
应用首选项的持久化文件保存在应用沙箱内部,可以通过context获取其路径。具体可见
[
获取应用
文件路径
](
../application-models/application-context-stage.md#获取应用文件
路径
)
。
**图1**
用户首选项运作机制
**图1**
用户首选项运作机制
...
...
zh-cn/application-dev/reference/apis/js-apis-data-preferences.md
浏览文件 @
0903218b
...
@@ -436,7 +436,7 @@ class EntryAbility extends UIAbility {
...
@@ -436,7 +436,7 @@ class EntryAbility extends UIAbility {
## data_preferences.removePreferencesFromCacheSync<sup>10+</sup>
## data_preferences.removePreferencesFromCacheSync<sup>10+</sup>
removePreferencesFromCacheSync(context: Context, name: string): void
;
removePreferencesFromCacheSync(context: Context, name: string): void
从内存中移除指定的Preferences实例,此为同步接口。
从内存中移除指定的Preferences实例,此为同步接口。
...
@@ -561,7 +561,7 @@ try {
...
@@ -561,7 +561,7 @@ try {
### getSync<sup>10+</sup>
### getSync<sup>10+</sup>
getSync(key: string, defValue: ValueType): ValueType
;
getSync(key: string, defValue: ValueType): ValueType
获取键对应的值,如果值为null或者非默认值类型,返回默认数据defValue,此为同步接口。
获取键对应的值,如果值为null或者非默认值类型,返回默认数据defValue,此为同步接口。
...
@@ -657,7 +657,7 @@ try {
...
@@ -657,7 +657,7 @@ try {
### getAllSync<sup>10+</sup>
### getAllSync<sup>10+</sup>
getAllSync(): Object
;
getAllSync(): Object
获取含有所有键值的Object对象,此为同步接口。
获取含有所有键值的Object对象,此为同步接口。
...
@@ -754,7 +754,7 @@ try {
...
@@ -754,7 +754,7 @@ try {
### putSync<sup>10+</sup>
### putSync<sup>10+</sup>
putSync(key: string, value: ValueType): void
;
putSync(key: string, value: ValueType): void
将数据写入Preferences实例,可通过
[
flush
](
#flush
)
将Preferences实例持久化,此为同步接口。
将数据写入Preferences实例,可通过
[
flush
](
#flush
)
将Preferences实例持久化,此为同步接口。
...
@@ -856,7 +856,7 @@ try {
...
@@ -856,7 +856,7 @@ try {
### hasSync<sup>10+</sup>
### hasSync<sup>10+</sup>
hasSync(key: string): boolean
;
hasSync(key: string): boolean
检查Preferences实例是否包含名为给定Key的存储键值对,此为同步接口。
检查Preferences实例是否包含名为给定Key的存储键值对,此为同步接口。
...
@@ -960,7 +960,7 @@ try {
...
@@ -960,7 +960,7 @@ try {
### deleteSync<sup>10+</sup>
### deleteSync<sup>10+</sup>
deleteSync(key: string): void
;
deleteSync(key: string): void
从Preferences实例中删除名为给定Key的存储键值对,此为同步接口。
从Preferences实例中删除名为给定Key的存储键值对,此为同步接口。
...
@@ -1107,7 +1107,7 @@ try {
...
@@ -1107,7 +1107,7 @@ try {
### clearSync<sup>10+</sup>
### clearSync<sup>10+</sup>
clearSync(): void
;
clearSync(): void
清除此Preferences实例中的所有存储,此为同步接口。
清除此Preferences实例中的所有存储,此为同步接口。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录