1、点击服务卡片如何跳转至指定的页面
A:配置卡片事件,指定需要跳转的目标UIAbility,然后在目标UIAbility的onWindowStageCreate()中调用loadContent加载指定的page页面。
2、如何设置卡片背景为透明
A:在widget文件夹下手动创建与pages同级的resources文件夹,在widget/resources/styles/default.json文件中配置主题样式。
例如,修改卡片默认的背景色为浅灰色:
{ "style":{ "app_background": "#dcdcdc" } }
3、FA卡片如何进行数据交互
A:卡片通过postCardAction接口触发与提供方的交互,在提供方中通过updateForm方法更新数据。
4、Stage模型的卡片如何配置刷新时间
A:Stage模型下有三种配置卡片刷新的方法,且不管应用有没有启动,卡片都可以刷新:
-
定时刷新:配置刷新的间隔时间,module.json5配置文件中的extensionAbilities标签下的updateDuration字段。
-
定点setFormNextRefreshTime接口文档刷新:配置每天的一个时刻进行刷新,module.json5配置文件中的extensionAbilities标签下的scheduledUpdateTime字段。
-
主动刷新:使用接口setFormNextRefreshTime()。
5、Stage模型下如何开发一个服务卡片
A:在Stage模型下,服务卡片的UI页面支持通过ArkTS卡片和JS卡片两种语言进行开发:
-
setFormNextRefreshTime接口文档基于声明式范式ArkTS UI开发的卡片,简称ArkTS卡片。
-
基于类Web范式JS UI开发的卡片,简称JS卡片。
ArkTS卡片与JS卡片具备不同的实现原理及特征。相比于JS卡片,ArkTS卡片在能力和场景方面更加丰富,因此无论开发何种用途的卡片,都推荐使用ArkTS卡片,因为它可以提高开发效率并实现动态化。但如果只需要做静态页面展示的卡片,可以考虑使用JS卡片。
6、元服务与服务卡片的区别
A:区别如下
-
元服务:是系统提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。
-
服务卡片:是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达、减少体验层级的目的。卡片常用于嵌入到其他应用(当前卡片使用方只支持系统应用,如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互功能。
更多详情查看:文档中心