关于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的时候进行页面跳转操作问题
1080浏览 • 1回复 待解决
HarmonyOS 关于NavPathStack疑问
1246浏览 • 1回复 待解决
关于Intent跳转桌面问题
8599浏览 • 1回复 待解决
HarmonyOS 关于跳转其他app的问题
2159浏览 • 1回复 待解决
NavPathStack使用问题
2446浏览 • 1回复 待解决
HarmonyOS Navigation NavPathStack 路由模式怎么实现路由跳转
957浏览 • 1回复 待解决
HarmonyOS NavPathStack出栈问题
1351浏览 • 1回复 待解决
HarmonyOS NavPathStack pushPathByName 传入onPop问题
927浏览 • 1回复 待解决
HarmonyOS 关于Ability之间的跳转
945浏览 • 1回复 待解决
关于setTransitionAnimation页面跳转的过渡动画
9920浏览 • 3回复 待解决
HarmonyOS 使用NavPathStack管理路由,跳转@Entry装饰的页面,该页面onPageShow不执行
767浏览 • 1回复 待解决
#鸿蒙学习大百科#NavPathStack如何携带参数进行页面的跳转?
1084浏览 • 1回复 待解决
router.pushUrl(NavPathStack) 透传给 Navigation 组件,页面存在卡死的问题
3154浏览 • 1回复 待解决
HarmonyOS 关于customScan的问题
1309浏览 • 1回复 待解决
HarmonyOS 关于URL的问题
1259浏览 • 1回复 待解决
关于属性动画的问题?
11227浏览 • 3回复 待解决
HarmonyOS 关于ColorFilter的问题
2400浏览 • 1回复 待解决
HarmonyOS 关于taskpool的问题
1182浏览 • 1回复 待解决
Navigation页面跳转的问题
1688浏览 • 1回复 待解决
#鸿蒙学习大百科#NavPathStack如何实现一个带返回回调的跳转?
1574浏览 • 1回复 待解决
HarmonyOS Navigation使用自定义NavPathStack不生效问题
1588浏览 • 1回复 待解决
arkts 关于异步的问题
1462浏览 • 1回复 待解决
HarmonyOS 关于跳转到 设置 -》应用信息
1257浏览 • 1回复 待解决
使用Navigation路由栈NavPathStack控制页面跳转。有什么回调或方法可以获取每次跳转后的页面的url吗?
1105浏览 • 1回复 待解决
#鸿蒙学习大百科#NavPathStack如何实现一个带错误码的跳转?
1223浏览 • 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