HarmonyOS 卡片添加问题

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

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

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

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

分享
微博
QQ
微信
回复
2024-08-09 18:12:13
相关问题
服务中心添加卡片怎么添加
6300浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
240浏览 • 1回复 待解决
HarmonyOS 卡片添加到负一屏
337浏览 • 1回复 待解决
卡片数据更新问题求大佬解答
5130浏览 • 1回复 待解决
DirectionalLayout 动态添加组件问题
4413浏览 • 1回复 待解决
HarmonyOS 卡片开发咨询
265浏览 • 1回复 待解决
HarmonyOS 创建服务卡片?
42浏览 • 0回复 待解决
谈一谈关于卡片保活的问题
4832浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效的问题
5647浏览 • 1回复 待解决
ArkTS卡片对比JS卡片有什么优势?
370浏览 • 1回复 待解决
卡片开发支持多少种尺寸的卡片
489浏览 • 2回复 待解决
卡片提供方在主进程中主动更新卡片
1506浏览 • 1回复 待解决
ArkTS卡片和JS卡片有什么区别?
548浏览 • 1回复 待解决