春雷HarmonyOS 5
怎么使用data_preferences remove实现移除key
等风也等你是因为 首次调用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 dataPreferences.getPreferencesSync什么时候会返回空值 (API12+)
HarmonyOS setKeyboardAvoidMode设置KeyboardAvoidMode枚举类型编译报错(API12+)
HarmonyOS 为什么DataSourse 数据源不支持二维数据的懒加载(API12+)
HarmonyOS AES加密getKey报错 (API12+)
HarmonyOS dataPreferences.Preferences删除数据失败(API12+)
HarmonyOS dataPreferences.deletePreferences无法删除缓存文件 (API12+)
HarmonyOS 用户首选项存储非基本类型,取出后类型都是object,无法用类型判断,是否有简单的转换类型的方式 (API12+)
HarmonyOS 通知如何接收清除事件(API12+)




































苏公安网备 32011402010933号