HarmonyOS 卡片添加问题

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

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

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

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

分享
微博
QQ
微信
回复
2024-08-09 18:12:13
相关问题
服务中心添加卡片怎么添加
7659浏览 • 1回复 待解决
HarmonyOS 卡片问题
654浏览 • 1回复 待解决
HarmonyOS 卡片添加到负一屏
1372浏览 • 1回复 待解决
HarmonyOS 服务卡片问题
863浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
1175浏览 • 1回复 待解决
HarmonyOS 服务卡片相关问题
713浏览 • 1回复 待解决
HarmonyOS Map Kit添加折线问题
910浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
803浏览 • 1回复 待解决
DirectionalLayout 动态添加组件问题
5551浏览 • 1回复 待解决
卡片数据更新问题求大佬解答
6106浏览 • 1回复 待解决