智能客服
你问我答,随时在线为你解决问题
春雷
等风也等你是因为 首次调用getPreferences接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次getPreferences时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例 此时的getAll是调取的缓存
可参考以下解析:
dataPreferences.removePreferencesFromCache
removePreferencesFromCache(context: Context, name: string, callback: AsyncCallback<void>): void
从缓存中移出指定的Preferences实例,使用callback异步回调。
应用首次调用getPreferences接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次getPreferences时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例。调用此接口移出缓存中的实例之后,再次getPreferences将会重新读取持久化文件,生成新的Preferences实例。
调用该接口后,不建议再使用旧的Preferences实例进行数据操作,否则会出现数据一致性问题,应将Preferences实例置为null,系统将会统一回收。
dataPreferences相关api指南链接请访问: https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-data-preferences
调用该接口后,不建议再使用旧的Preferences实例进行数据操作,否则会出现数据一致性问题,应将Preferences实例置为null,系统将会统一回收。
dataPreferences相关api指南链接请访问:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-data-preferences
我要提问题
HarmonyOS publicGenKeyFunc方法进入success成功回调,但是data为空没有返回秘钥 (API12+)
HarmonyOS ForEach的key内容很大,会有什么性能影响吗?(API12+)
HarmonyOS ForEach的key内容很大,会有什么性能影响吗(API12+)
No supported keysystem was found
HarmonyOS dataPreferences.Preferences删除数据失败(API12+)
HarmonyOS 关于object对象使用问题 (API12)
首选项取消订阅指定key数据变更未生效
HarmonyOS dataPreferences.deletePreferences无法删除缓存文件 (API12+)
智能客服
你问我答,随时在线为你解决问题
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功