关于NavPathStack的跳转问题
有一个场景,进入A页面后,点击返回需要进入B页面,实现是这样的:
//进入B页面
DynamicsRouter.getInstance().push(RouterInfo.IDENTIFY_SELECT)
// 500ms后退出A页面;
//为什么要先进入B,而不是先退出A在进入B,因为如果这样的话,用户会很明显的感觉到A的退出和B的进入,会有页面动画重叠的问题;
setTimeout(()=>{
DynamicsRouter.getInstance().removeByName(RouterInfo.LOGIN.moduleName+"/"+RouterInfo.LOGIN.pageName,false)
},500)
在未升级到5.0之前,以上代码是生效的;但是升级到5.0后,以上的代码执行后,会变成:点击退出A页面后,B进入,然后A又进入了,就感觉我调用removeByName A,变成了进入A,这是怎么回事。
removeByName实现如下:
public removeByName(name:string, animated?: boolean): boolean {
try {
// 查找到对应的路由栈进行pop
let object = this.getNavPathStack().popToName(name,animated);
if(object==undefined){
return false;
}
return true;
}catch (e){
LogUtils.error(TAG,"pop 异常:"+e)
}
return false
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS NavPathStack的时候进行页面跳转操作问题
365浏览 • 1回复 待解决
HarmonyOS 关于NavPathStack疑问
481浏览 • 1回复 待解决
关于Intent跳转桌面问题
7685浏览 • 1回复 待解决
HarmonyOS 关于跳转其他app的问题
441浏览 • 1回复 待解决
NavPathStack使用问题
1918浏览 • 1回复 待解决
HarmonyOS Navigation NavPathStack 路由模式怎么实现路由跳转
210浏览 • 1回复 待解决
HarmonyOS NavPathStack出栈问题
720浏览 • 1回复 待解决
HarmonyOS NavPathStack pushPathByName 传入onPop问题
215浏览 • 1回复 待解决
HarmonyOS 关于Ability之间的跳转
344浏览 • 1回复 待解决
关于setTransitionAnimation页面跳转的过渡动画
8991浏览 • 3回复 待解决
HarmonyOS 使用NavPathStack管理路由,跳转@Entry装饰的页面,该页面onPageShow不执行
232浏览 • 1回复 待解决
#鸿蒙学习大百科#NavPathStack如何携带参数进行页面的跳转?
477浏览 • 1回复 待解决
router.pushUrl(NavPathStack) 透传给 Navigation 组件,页面存在卡死的问题
2562浏览 • 1回复 待解决
Navigation页面跳转的问题
963浏览 • 1回复 待解决
#鸿蒙学习大百科#NavPathStack如何实现一个带返回回调的跳转?
863浏览 • 1回复 待解决
HarmonyOS 关于taskpool的问题
596浏览 • 1回复 待解决
HarmonyOS 关于customScan的问题
739浏览 • 1回复 待解决
关于属性动画的问题?
10439浏览 • 3回复 待解决
HarmonyOS 关于URL的问题
734浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter的问题
1318浏览 • 1回复 待解决
HarmonyOS Navigation使用自定义NavPathStack不生效问题
439浏览 • 1回复 待解决
arkts 关于异步的问题
691浏览 • 1回复 待解决
使用Navigation路由栈NavPathStack控制页面跳转。有什么回调或方法可以获取每次跳转后的页面的url吗?
582浏览 • 0回复 待解决
HarmonyOS 关于跳转到 设置 -》应用信息
435浏览 • 1回复 待解决
#鸿蒙学习大百科#NavPathStack如何实现一个带错误码的跳转?
623浏览 • 1回复 待解决
popToName是回退路由栈到由栈底开始第一个名为name的NavDestination页面,并不是删除路由,如果需要删除路由建议使用removeByName参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#ZH-CN_TOPIC_0000001847049960__poptoname11