请问鸿蒙开发的本地存储类似安卓的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
相关问题
IBinder在鸿蒙使用什么API替代?
1980浏览 • 1回复 待解决
onFftDataCapture用什么替代?
810浏览 • 1回复 待解决
Transformation对应鸿蒙哪个类?
1349浏览 • 1回复 待解决
鸿蒙开发现在最缺是什么
3541浏览 • 2回复 待解决
TextView转鸿蒙TextView转鸿蒙
4781浏览 • 1回复 待解决
物联网应用开发NOOBS是什么
926浏览 • 1回复 待解决