#鸿蒙通关秘籍#在页面跳转过程中如何使用ArkUI页面生命周期获取传递的参数?

HarmonyOS
5h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨s舞步SCRM

为了在页面跳转中使用ArkUI页面生命周期获取参数,可以利用router.pushUrl()传递数据,并在onPageShow()中使用router.getParams()接收参数。

步骤如下:

  1. 在源页面调用router.pushUrl()并传递参数。
  2. 在目标页面的onPageShow()方法内使用router.getParams()接收这些参数。

示例代码:

// 来源页面
navigateToPage2() {
  const data = { message: 'Hello from Page1' };
  router.pushUrl({ url: 'pages/Page2', params: data });
}

// 目标页面
onPageShow() {
  const params = router.getParams();
  this.message = params.message;
}
分享
微博
QQ
微信
回复
3h前
相关问题
HarmonyOS navigation主页面生命周期
329浏览 • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发
314浏览 • 1回复 待解决
HarmonyOS页面onPageShow生命周期不回调
867浏览 • 1回复 待解决
HarmonyOS能否全局监听页面生命周期
500浏览 • 1回复 待解决
HarmonyOS Navigation跳转组件生命周期
449浏览 • 2回复 待解决