步骤1.首次打开app时,返回键是正常的
步骤2.将app切换到后台,然后再切换回来,这时进入二级页面并按导航栏的返回按键时,会出现“再按一次退出应用”的提示;
步骤3.当进入三级页面,点导航栏返回按钮时,会直接返回顶级页面,并出现“再按一次退出应用”的提示;
- 发布:2022-08-03 17:00
- 更新:2023-09-12 15:06
- 阅读:608
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: Alpha
HBuilderX版本号: 3.5.3
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iphone11
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
原生导航返回键应只返回一级,不应直接返回到顶级,不应出现“再按一次退出应用”的提示;
原生导航返回键应只返回一级,不应直接返回到顶级,不应出现“再按一次退出应用”的提示;
实际结果:
步骤1.首次打开app时,返回键是正常的
步骤2.将app切换到后台,然后再切换回来,这时进入二级页面并按导航栏的返回按键时,会出现“再按一次退出应用”的提示;
步骤3.当进入三级页面,点导航栏返回按钮时,会直接返回顶级页面,并出现“再按一次退出应用”的提示;
步骤1.首次打开app时,返回键是正常的
步骤2.将app切换到后台,然后再切换回来,这时进入二级页面并按导航栏的返回按键时,会出现“再按一次退出应用”的提示;
步骤3.当进入三级页面,点导航栏返回按钮时,会直接返回顶级页面,并出现“再按一次退出应用”的提示;
bug描述:
当使用了底部tab栏时,点击页面原生导航的返回键,会有“再按一次退出应用”的提示;
复现步骤:
步骤1.首次打开app时,返回键是正常的
步骤2.将app切换到后台,然后再切换回来,这时进入二级页面并按导航栏的返回按键时,会出现“再按一次退出应用”的提示;
步骤3.当进入三级页面,点导航栏返回按钮时,会直接返回顶级页面,并出现“再按一次退出应用”的提示;
问题总结:
自定义的返回键或者使用uni.navigateBack()操作时,不会有这个问题;
当app为首次打开,且没有切换到后台动作时,不会有这个问题;
黑讯科技 (作者)
感谢~
2022-08-03 17:39