HarmonyOS 使用Navigation,如何实现栈中指存在唯一的页面
页面跳转A->B(singletask)->C->D,如果从D发起跳转到B,能够达到的效果:
1.C、D页面出栈,会到B页面。
2.B 页面能够收到D页面传达的参数。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何通过router来跳转路由栈中指定的页面,并清空这个页面之上的页面?
42浏览 • 1回复 待解决
HarmonyOS 使用Navigation,如何在页面栈跳转中获取页面生命周期
42浏览 • 1回复 待解决
HarmonyOS 组件导航Navigation复杂场景页面栈管理
47浏览 • 1回复 待解决
router、Navigation混合使用存在问题,后续HarmonyOS如何规划的
406浏览 • 1回复 待解决
HarmonyOS Navigation页面出栈时,onShown是否执行
38浏览 • 1回复 待解决
HarmonyOS 如何将Navigation组件中页面栈底第一个页面.移除掉,或者替换掉
20浏览 • 1回复 待解决
HarmonyOS 如何通过router实现页面的栈顶复用
46浏览 • 1回复 待解决
HarmonyOS 如何获取设备的唯一标识?
316浏览 • 2回复 待解决
Navigation 在栈底页面时,无法侧滑返回桌面
2211浏览 • 1回复 待解决
HarmonyOS 如何获取手机的唯一 ID?
61浏览 • 2回复 待解决
ArkUI中的router如何实现在跳转页面后清空页面栈
979浏览 • 1回复 待解决
HarmonyOS Navigation组件入栈打开新页面web内容显示异常问题
42浏览 • 1回复 待解决
HarmonyOS 如何通过router关闭页面栈中的指定页面
35浏览 • 1回复 待解决
使用navigation在折叠屏上展示双栏,如何拦截系统返回键关闭栈里的页面或者组件?
1951浏览 • 1回复 待解决
router.pushUrl(NavPathStack) 透传给 Navigation 组件,页面存在卡死的问题
2248浏览 • 1回复 待解决
HarmonyOS navigation如何实现单例模式页面
51浏览 • 1回复 待解决
HarmonyOS 页面跳转的路由栈如何拿到?
162浏览 • 1回复 待解决
HarmonyOS 如何获取对象(Object)的唯一标识
78浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一ID?
538浏览 • 0回复 待解决
HarmonyOS 使用Navigation来实现页面路由,怎么隐藏根布局?
324浏览 • 1回复 待解决
如何获取设备唯一标识?
1926浏览 • 1回复 待解决
HarmonyOS 如何使用navigation动态加载hsp中的struct页面
384浏览 • 1回复 待解决
如何获取对象的唯一标识(Hash值)
611浏览 • 1回复 待解决
如何在HarmonyOS中唯一标识设备
644浏览 • 1回复 待解决
使用Navigation路由栈NavPathStack控制页面跳转。有什么回调或方法可以获取每次跳转后的页面的url吗?
335浏览 • 0回复 待解决
栈中指存在唯一的页面目前没有相关singletask,但是实现效果这里有个推荐方案:从D发起跳转到B,使用popToName回退到B,并通过popToName里面的回调函数触发B页面的onPop函数来获取D页面传递的参数,同时在里面通过getIndexByName获取B的Index,使用removeByIndexes把B之后的CD页面出栈。
可以在NavDestination上开接口设置一个回调,当其他任何一个页面回到这个页面时,把结果带给它。现在如果要实现,路由栈1-2-3-4,页面4.popToIndex(1)可以把页面4的一些数据带给页面1,可以在PoptoIndex(1)的时候,现获取1的的参数,比如叫param1,然后给param1赋值,比如 param1['result'] = xxx,这样回到页面1的时候就可以拿到这个结果。