HarmonyOS 使用Navigation,如何实现栈中指存在唯一的页面
页面跳转A->B(singletask)->C->D,如果从D发起跳转到B,能够达到的效果:
1.C、D页面出栈,会到B页面。
2.B 页面能够收到D页面传达的参数。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何通过router来跳转路由栈中指定的页面,并清空这个页面之上的页面?
339浏览 • 1回复 待解决
HarmonyOS 使用Navigation,如何在页面栈跳转中获取页面生命周期
327浏览 • 1回复 待解决
HarmonyOS 使用Navigation做横竖页面的切换和旋转,存在一定时延
130浏览 • 1回复 待解决
HarmonyOS 组件导航Navigation复杂场景页面栈管理
510浏览 • 1回复 待解决
HarmonyOS Navigation页面出栈时,onShown是否执行
538浏览 • 1回复 待解决
router、Navigation混合使用存在问题,后续HarmonyOS如何规划的
710浏览 • 1回复 待解决
HarmonyOS 是否存在api可以获取系统中指纹集的脱敏id
193浏览 • 1回复 待解决
HarmonyOS 如何将Navigation组件中页面栈底第一个页面.移除掉,或者替换掉
326浏览 • 1回复 待解决
HarmonyOS 如何通过router实现页面的栈顶复用
340浏览 • 1回复 待解决
HarmonyOS 如何获取设备的唯一标识?
673浏览 • 2回复 待解决
Navigation 在栈底页面时,无法侧滑返回桌面
2372浏览 • 1回复 待解决
ArkUI中的router如何实现在跳转页面后清空页面栈
1231浏览 • 1回复 待解决
HarmonyOS Navigation组件入栈打开新页面web内容显示异常问题
432浏览 • 1回复 待解决
HarmonyOS 如何获取手机的唯一 ID?
573浏览 • 2回复 待解决
使用navigation在折叠屏上展示双栏,如何拦截系统返回键关闭栈里的页面或者组件?
2147浏览 • 1回复 待解决
HarmonyOS 如何通过router关闭页面栈中的指定页面
351浏览 • 1回复 待解决
HarmonyOS navigation如何实现单例模式页面
606浏览 • 1回复 待解决
HarmonyOS 页面跳转的路由栈如何拿到?
429浏览 • 1回复 待解决
router.pushUrl(NavPathStack) 透传给 Navigation 组件,页面存在卡死的问题
2577浏览 • 1回复 待解决
HarmonyOS Navigation切换页面,在点击切换后和执行onWillAppeare中间存在一定的时延
238浏览 • 1回复 待解决
HarmonyOS 使用Navigation来实现页面路由,怎么隐藏根布局?
747浏览 • 1回复 待解决
HarmonyOS 如何获取对象(Object)的唯一标识
437浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一ID?
913浏览 • 0回复 待解决
如何获取设备唯一标识?
2230浏览 • 1回复 待解决
HarmonyOS 如何使用navigation动态加载hsp中的struct页面
602浏览 • 1回复 待解决
栈中指存在唯一的页面目前没有相关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的时候就可以拿到这个结果。