如何启动Ability后跳转到指定目标页面?
在App实际开发过程中,常常会遇到需要跳转到其他功能模块的某个页面中的情况。在该场景下,依据不同的业务处理结果会跳转到不同的页面来展示,这样用户体验更好。该功能场景在HarmonyOS中该如何实现呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何跳转到共享包中的指定页面
2095浏览 • 1回复 待解决
如何跳转到共享包中的指定页面?
348浏览 • 1回复 待解决
服务卡片如何跳转到指定的页面呢?
6029浏览 • 1回复 待解决
HarmonyOS 元服务跳转到指定页面如何返回到元服务首页?
357浏览 • 1回复 待解决
如何跳转到WIFI列表页面?
276浏览 • 1回复 待解决
弹窗跳转到页面后返回弹窗不消失
1532浏览 • 1回复 待解决
如何跳转到系统发送短信页面
1992浏览 • 1回复 待解决
HarmonyOS 如何跳转到应用设置页面?
234浏览 • 1回复 待解决
HarmonyOS如何跳转到发短信页面
423浏览 • 1回复 待解决
如何实现从页面弹窗跳转到其他页面后返回弹窗不消失
1172浏览 • 1回复 待解决
应用集成sdk后,应用页面如何跳转到har包中的页面
330浏览 • 1回复 待解决
如何指定首次应用的启动页面
601浏览 • 1回复 待解决
#鸿蒙学习大百科#如何跳转到指定电话号码发送短信的页面?
175浏览 • 1回复 待解决
使用Swiper组件,如何跳转到指定的index子界面?
428浏览 • 1回复 待解决
AlphabetIndexer组件没有暴露方法跳转到指定index
228浏览 • 1回复 待解决
如何通过startAbility的方式跳转到蓝牙页面?
1650浏览 • 1回复 待解决
当完成某一个业务的时候,期望跳转到目标页面,并且销毁某业务中的所有页面
1574浏览 • 1回复 待解决
Scroll组件如何再加载时自动跳转到指定位置
2199浏览 • 1回复 待解决
如何跳转到应用市场app下载页面?
7427浏览 • 1回复 待解决
HarmonyOS 如何跳转到拨号页面,并带入号码
608浏览 • 1回复 待解决
HarmonyOS 多个页面跳转时如何关闭指定的页面?
325浏览 • 1回复 待解决
HarmonyOS 点击tabs如何跳转到二级页面
327浏览 • 1回复 待解决
HarmonyOS如何添加启动页倒计时2秒后跳转登录页面?
324浏览 • 1回复 待解决
HarmonyOS nav跳转到二级页面后,返回上一级如何刷新页面
555浏览 • 1回复 待解决
HarmonyOS如何跳转到当前应用的通知管理页面
542浏览 • 1回复 待解决
1、应用级变量的状态管理
2、Ability生命周期
以MainAbility中的某个页面index为例,来启动某个Ability,例如CommonAbility,并跳转到指定页面commonPage1。以此为例来演示如何实现该场景。
场景一:当CommonAbility未启动时
当该Ability未启动时,可以按照如下方式来实现:
步骤1:在MainAbility创建时将上下文context保存到应用中。
步骤2:在MainAbility的index页面中启动CommonAbility,并将需要跳转的页面通过want中的uri参数指定。
步骤3:在指定启动的CommonAbility中的onCreate()生命周期函数中将传递过来的参数信息保存下来。
步骤4:在指定启动的CommonAbility中窗口创建时,将保存的页面参数取出,并加载该页面。
场景二:当CommonAbility已经启动时
步骤1:同场共享包HSP内容访问景一的步骤1。
步骤2:同场景一的步骤2。
步骤3:由于CommonAbility已经启动,需要在onNewWant()回调函数中保存传递过来的参数信息。
步骤4:同场景一的步骤4。
测试结果如下:
点击启动CommonAbility后,跳转到指定页面commonPage1
查看后台Ability情况如下: