HarmonyOS 卡片formId存储
在app卡片开发商上遇到了个困难
1、打开 app,回退到桌面(不是杀死),长按app图标添加服务卡片,
2、EntryFormAbility.onAddForm() 触发, 添加 formId 到 preference, ( 调用了 preference.flush() )
3、点击桌面 app 图标重新进入,读取 preference 获取不到刚存储的 formId
4、杀死 app,重新进入 app 读取 preference 可以获取刚存储的 formId
不太理解为什么第三步 获取不到 formId
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 有没有API可以获取桌面上此应用创建的所有服务卡片的formID
1027浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙卡片如何持久化存储?
1242浏览 • 1回复 待解决
使用Preferences存储用户配置,设备重启后卡片显示默认值
664浏览 • 0回复 待解决
HarmonyOS 卡片问题
949浏览 • 1回复 待解决
HarmonyOS 数据存储
1262浏览 • 1回复 待解决
HarmonyOS 数据存储中关于大数据存储问题
1547浏览 • 1回复 待解决
HarmonyOS 动态卡片和静态卡片的区别
1993浏览 • 1回复 待解决
HarmonyOS @LocalStorage 页面存储与@AppStorage 全局存储的区别
1555浏览 • 1回复 待解决
HarmonyOS 卡片开发咨询
1336浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
1190浏览 • 1回复 待解决
HarmonyOS app存储
911浏览 • 1回复 待解决
HarmonyOS 键值存储选型
1134浏览 • 1回复 待解决
ArkTS卡片对比JS卡片有什么优势?
1490浏览 • 1回复 待解决
卡片开发支持多少种尺寸的卡片?
1971浏览 • 2回复 待解决
HarmonyOS 卡片是否支持推送? 卡片收到消息就更新?
895浏览 • 1回复 待解决
HarmonyOS 应用卡片如何管理
961浏览 • 1回复 待解决
HarmonyOS 静态服务卡片空白
953浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
1670浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
1452浏览 • 1回复 待解决
HarmonyOS 服务卡片问题
1191浏览 • 1回复 待解决
HarmonyOS 元服务卡片
1200浏览 • 1回复 待解决
HarmonyOS 创建服务卡片?
1702浏览 • 1回复 待解决
HarmonyOS 相册图片存储
714浏览 • 1回复 待解决
HarmonyOS能否实现服务卡片刷新卡片UI不拉起应用
1674浏览 • 1回复 待解决
获取不到是因为涉及到跨进程;
可以使用preferences的removePreferencesFromCache接口来清理缓存,然后重新getPreferences,getPreferences会读取文件最新数据并生成新缓存,也就可以读到另一个进程写进去的值。
注意:请避免多进程并发读写的操作,可能会有非预期的结果,目前只保证单进程安全。
removePreferencesFromCache参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-preferences-V5#preferencesremovepreferencesfromcache
进程模型:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/process-model-fa-V5