HarmonyOS 卡片添加问题

卡片组件里首选项获取数据导致卡片添加预览失败原因

HarmonyOS 卡片添加问题-鸿蒙开发者社区

HarmonyOS
2024-08-09 11:07:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

首选项是基于缓存的,卡片和应用不是一个进程,获取是首选项实例不是同一个,所以直接使用预览图会获取不到。服务卡片的场景不推荐使用首选项,如需使用,要在修改或新增数据之后,调用flush进行持久化,在获取前先调用removePreferencesFromCacheSync将缓存的首选项实例删除,然后调用getPreferencesSync重新获取首选项实例,这时就会重新读取持久化文件中的数据。

分享
微博
QQ
微信
回复
2024-08-09 18:12:13
相关问题
服务中心添加卡片怎么添加
5891浏览 • 1回复 待解决
HarmonyOS 卡片添加到负一屏
138浏览 • 1回复 待解决
DirectionalLayout 动态添加组件问题
4070浏览 • 1回复 待解决
HarmonyOS 卡片开发咨询
85浏览 • 1回复 待解决
卡片数据更新问题求大佬解答
4847浏览 • 1回复 待解决
谈一谈关于卡片保活的问题
4580浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效的问题
5367浏览 • 1回复 待解决
HarmonyOS元服务添加、删除功能
65浏览 • 1回复 待解决
如何在HarmonyOS添加编译参数
133浏览 • 1回复 待解决
卡片开发支持多少种尺寸的卡片
234浏览 • 2回复 待解决
ArkTS卡片对比JS卡片有什么优势?
162浏览 • 1回复 待解决
HarmonyOS 添加权限后运行安装失败
96浏览 • 1回复 待解决
ArkTS卡片和JS卡片有什么区别?
202浏览 • 1回复 待解决
如何添加内容的添加渐变模糊
88浏览 • 1回复 待解决