如何启动Ability后跳转到指定目标页面?
在App实际开发过程中,常常会遇到需要跳转到其他功能模块的某个页面中的情况。在该场景下,依据不同的业务处理结果会跳转到不同的页面来展示,这样用户体验更好。该功能场景在HarmonyOS中该如何实现呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何跳转到共享包中的指定页面?
303浏览 • 1回复 待解决
服务卡片如何跳转到指定的页面呢?
5993浏览 • 1回复 待解决
如何跳转到共享包中的指定页面
2053浏览 • 1回复 待解决
如何跳转到WIFI列表页面?
261浏览 • 1回复 待解决
HarmonyOS 元服务跳转到指定页面如何返回到元服务首页?
318浏览 • 1回复 待解决
弹窗跳转到页面后返回弹窗不消失
1485浏览 • 1回复 待解决
如何跳转到系统发送短信页面
1917浏览 • 1回复 待解决
应用集成sdk后,应用页面如何跳转到har包中的页面
265浏览 • 1回复 待解决
如何实现从页面弹窗跳转到其他页面后返回弹窗不消失
1122浏览 • 1回复 待解决
HarmonyOS如何跳转到发短信页面
384浏览 • 1回复 待解决
HarmonyOS 如何跳转到应用设置页面?
207浏览 • 1回复 待解决
如何指定首次应用的启动页面
534浏览 • 1回复 待解决
使用Swiper组件,如何跳转到指定的index子界面?
387浏览 • 1回复 待解决
当完成某一个业务的时候,期望跳转到目标页面,并且销毁某业务中的所有页面
1560浏览 • 1回复 待解决
#鸿蒙学习大百科#如何跳转到指定电话号码发送短信的页面?
146浏览 • 1回复 待解决
AlphabetIndexer组件没有暴露方法跳转到指定index
213浏览 • 1回复 待解决
如何通过startAbility的方式跳转到蓝牙页面?
1633浏览 • 1回复 待解决
如何跳转到应用市场app下载页面?
7348浏览 • 1回复 待解决
HarmonyOS 如何跳转到拨号页面,并带入号码
558浏览 • 1回复 待解决
Scroll组件如何再加载时自动跳转到指定位置
2138浏览 • 1回复 待解决
HarmonyOS 多个页面跳转时如何关闭指定的页面?
257浏览 • 1回复 待解决
HarmonyOS nav跳转到二级页面后,返回上一级如何刷新页面
530浏览 • 1回复 待解决
HarmonyOS 点击tabs如何跳转到二级页面
272浏览 • 1回复 待解决
HarmonyOS如何添加启动页倒计时2秒后跳转登录页面?
277浏览 • 1回复 待解决
HarmonyOS如何跳转到当前应用的通知管理页面
437浏览 • 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情况如下: