请问鸿蒙开发的本地存储类似安卓的SharedPreferences是什么?

鸿蒙开发
2021-01-16 22:51:46
浏览
收藏 0
回答 4
待解决
回答 4
按赞同
/
按时间
开源夏德旺
5

请看考我下面发的链接文档,采用轻量级偏好数据库实现,类似key-value形式,跟SharedPreferences就有点类似了。

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/database-preference-guidelines-0000000000030083

分享
微博
QQ
微信
回复
2021-01-17 00:22:24
XFJingGG
4

类名叫Preference

1,获取Preferences实例

Context context = getContext(); // 数据文件存储路径
DatabaseHelper databaseHelper = new DatabaseHelper(context); 
String fileName = "test_pref"; // fileName表示文件名,其取值不能为空,也不能包含路径,默认存储目录可以通过context.getPreferencesDir()获取。
Preferences preferences = databaseHelper.getPreferences(fileName);,

2,读取数据

int value = preferences.getInt("intKey", 0);

3,写入数据(2选一)

  3.1 异步

    preferences.putInt("intKey", 3);
    preferences.putString("StringKey", "String value");
   preferences.flush();

3.2,同步

  preferences.putInt("intKey", 3);
  preferences.putString("StringKey", "String value");
  bool result = preferences.flushSync();

具体使用参考链接https://developer.harmonyos.com/cn/docs/documentation/doc-guides/database-preference-guidelines-0000000000030083

分享
微博
QQ
微信
回复
2021-07-22 15:25:21
鸿蒙盘古
2

这里有详解https://blog.csdn.net/SYIF88/article/details/118678267

已于2021-7-22 11:42:47修改
分享
微博
QQ
微信
回复1
2021-07-22 11:42:30
XY道衍
2

https://gitee.com/openharmony-tpc/tpc_resource 看下这个, 有可以替代华为那个的,华为那个真不好用

分享
微博
QQ
微信
回复
2021-07-25 10:18:03
相关问题
arkts类似clippadding属性
2159浏览 • 1回复 待解决
onFftDataCapture用什么替代?
4525浏览 • 1回复 待解决
TextView转鸿蒙TextView转鸿蒙
8807浏览 • 1回复 待解决
IBinder在鸿蒙使用什么API替代?
5641浏览 • 1回复 待解决
Transformation对应鸿蒙哪个类?
4296浏览 • 1回复 待解决
鸿蒙API映射问题
711浏览 • 1回复 待解决
鸿蒙系统是否就是改版
13669浏览 • 2回复 待解决
鸿蒙系统和系统区别有哪些呢?
15687浏览 • 2回复 已解决
数据库存储地址是什么
1965浏览 • 1回复 待解决
华为鸿蒙有可能超越吗?
9418浏览 • 14回复 待解决