#鸿蒙通关秘籍#如何在鸿蒙OS卡片中使用router事件快速跳转到指定UIAbility

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
P5P梦幻绘师

router事件可以用于快速跳转并更新卡片内容:

bash @Entry @Component struct WidgetEventRouterCard { build() { // 按钮布局及点击事件 Column() { Row() { Column() { Button() { Text("按钮A") } .width(120) .height(32) .backgroundColor('#FFFFFF') .borderRadius(16) .onClick(() => { postCardAction(this, { action: 'router', abilityName: 'EntryAbility', params: { targetPage: 'funA' } }); }) } } } } }

在UIAbility中处理router事件:

bash export default class EntryAbility extends UIAbility { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { if (want.parameters !== undefined) { let params = JSON.parse(JSON.stringify(want.parameters)); // 根据参数选择跳转页面 } } }


分享
微博
QQ
微信
回复
2天前
相关问题
服务卡片如何跳转到指定的页面呢?
6071浏览 • 1回复 待解决