SharedPreferencesModule

大约 2 分钟

SharedPreferencesModule

磁盘键值对缓存模块, 适用于数据量小的键值对缓存

setString方法

缓存字符串类型键值对


参数

参数描述类型
key 必需缓存keyString
value 必需缓存值String

setFloat方法

缓存Float类型键值对


参数

参数描述类型
key 必需缓存keyString
value 必需缓存值Float?

setInt方法

缓存Int类型键值对


参数

参数描述类型
key 必需缓存keyString
value 必需缓存值Int?

setObject方法

缓存JSONObject类型键值对


参数

参数描述类型
key 必需缓存keyString
value 必需缓存值JSONObject?

getString方法

获取key对应的String类型的缓存值,当key不存在时返回空串


参数描述类型
key 必需缓存keyString

getInt方法

获取key对应的Int?类型的缓存值


参数描述类型
key 必需缓存keyString

getFloat方法

获取key对应的Float?类型缓存值


参数描述类型
key 必需缓存keyString

getObject方法

获取key对应的JSONObject?类型缓存值


参数描述类型
key 必需缓存keyString

注意

鸿蒙侧提供了两种 SharedPreferences 缓存实现:

  • KRSharedPreferencesModule:基于 XML 文件读写,兼容所有 API 版本
  • KROhSharedPreferencesModule:基于鸿蒙原生 oh_preferences C API(GSKV 格式),要求 OpenHarmony API 版本 ≥ 13
  • 业务在鸿蒙侧使用构建Preference实例时,切勿设置fileName为 KROhSharedPreferencesModule,避免造成缓存路径的冲突
  • 推荐在 API 13 及以上版本使用 KROhSharedPreferencesModule,其性能和数据安全性更优,接入方式参考以下代码:
Kuikly({
    useOhSharedPreferences: true,
    // ...
});