HarmonyOS 应用卡片如何管理
如何获取应用已加桌的卡片属性(id,尺寸…等)
在进行文档查阅及本地研发测试后,发现打开卡片列表(应用图标长按->服务卡片),才会触发FormExtensionAbility的onAddForm,可以在这里面获取到应用所有卡片及属性。说明每次打开卡片列表都会重新创建新的卡片,这样的话加入一个用户多次打开了卡片列表就会创建N多个卡片,假如这些创建的卡片都没有加桌,那么这些卡片id都是无用的,因为查阅文档没有找到卡片加桌的回调! 现在我们的需求是希望能通过系统push和应用本身去对卡片进行刷新,这些刷新都需要必要参数formId,所以如果我们在onAddForm回调中对卡片进行本地持久化以及向服务器传输创建的卡片信息进行之后的刷新操作,那么向上面所说本地和服务器就会存在一堆无效卡片(创建但没有加桌),我们也无法区分,那么每次更新卡片的时候就会把之前所有存储的卡片都要进行通知,我觉得这样很不对
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#鸿蒙卡片的生命周期管理如何实现?
192浏览 • 1回复 待解决
卡片点击跳转主应用时,主应用如何接收来自卡片的数据?
520浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何进行鸿蒙卡片的状态持久化管理?
200浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何做好ArkTS卡片的生命周期管理?
138浏览 • 1回复 待解决
HarmonyOS能否实现服务卡片刷新卡片UI不拉起应用
587浏览 • 1回复 待解决
HarmonyOS如何跳转到当前应用的通知管理页面
754浏览 • 1回复 待解决
HarmonyOS 服务卡片静态预览图,应用内快速添加服务卡片
154浏览 • 1回复 待解决
HarmonyOS 如何跳转到应用对应的通知管理页面?
60浏览 • 1回复 待解决
日历应用日程卡片 - 不同规格卡片的集成实现
868浏览 • 1回复 待解决
HarmonyOS 应用项目配置;账号里面的项目和应用管理可以多账号管理吗?
214浏览 • 1回复 待解决
如何跳转至设置-权限管理页-指定应用
2480浏览 • 1回复 待解决
HarmonyOS 如何使用Want跳转到应用的通知管理页面
164浏览 • 1回复 待解决
服务卡片是否可以被其它应用或者服务卡片调用?
6025浏览 • 1回复 待解决
HarmonyOS 应用项目配置;账号里面的项目和应用管理可以多账号管理吗?
297浏览 • 0回复 待解决
HarmonyOS 应用的卡片怎么获取应用写入的本地数据?
414浏览 • 1回复 待解决
如何在鸿蒙应用中实现动态权限管理?
270浏览 • 0回复 待解决
HarmonyOS Account账号管理的应用场景
122浏览 • 1回复 待解决
HarmonyOS如何在卡片服务中使用Want分享数据至应用
450浏览 • 1回复 待解决
HarmonyOS 如何跳转应用对应的通知管理页面和权限页面?
525浏览 • 1回复 待解决
鸿蒙卡片如何去掉应用的桌面图标
11621浏览 • 3回复 已解决
#鸿蒙通关秘籍#如何管理HarmonyOS应用中的临时文件?
123浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何管理鸿蒙应用的代理提醒任务?
144浏览 • 1回复 待解决
卡片服务功能支持应用内部使用吗?
7567浏览 • 1回复 待解决
应用市场推荐展示元服务卡片异常
1955浏览 • 1回复 待解决
如何做到点击卡片不跳转到应用,而是执行卡片控制器里的某个方法
7181浏览 • 1回复 已解决
1、onAddForm回调事件中可以从want的parameters中通过key为ohos.extra.param.key.form_temporary获取当前卡片是否为临时卡片,还可以通过其他key值获取其他属性,
具体可参考FormParam文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-form-forminfo-V5
生命周期文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-form-formextensionability-V5
2、临时卡片转常态卡片时会触发onCastToNormalForm(formId: string)回调,可以在这里面将对应formId重新标记为常态卡片