【HarmonyOS NEXT】FAQ之应用框架(程序框架-卡片开发)

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卡片两种语言进行开发:

ArkTS卡片与JS卡片具备不同的实现原理及特征。相比于JS卡片,ArkTS卡片在能力和场景方面更加丰富,因此无论开发何种用途的卡片,都推荐使用ArkTS卡片,因为它可以提高开发效率并实现动态化。但如果只需要做静态页面展示的卡片,可以考虑使用JS卡片。

6、元服务与服务卡片的区别

A:区别如下

  • 元服务:是系统提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。

  • 服务卡片:是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达、减少体验层级的目的。卡片常用于嵌入到其他应用(当前卡片使用方只支持系统应用,如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互功能。

更多详情查看:文档中心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值