uni-app部分华为鸿蒙手机回退后页面不显示
uni-app部分华为鸿蒙手机回退后页面不显示
测试过的手机:
有问题的设备
- 华为nova5 pro, HarmonyOS 3.0.0
- 华为HONOR X10, HarmonyOS 3.0.0
正常的设备
- 华为nova10 SE, HarmonyOS 4.0.0
- OPPO Reno9 pro+, Android13
- vivo V1838A, Android10
示例代码:
- 页面跳转代码
uni.navigateTo({
url: `/pages/countryside/configCabinet/index?activateId=${state.activateId}`,
});
操作步骤:
- 每次必现
预期结果:
- 按物理返回键或者标题栏左上角返回键,应该一级一级页面回退
实际结果:
- 回退时,页面不显示,但是onShow()回调是执行了的
## bug描述:
- 原生Android 接入uni sdk的方式。Uniapp 使用 uni.navigateTo 从A -> B -> C -> D 跳转,然后使用物理返回键(或标题栏返回键),回到A,但是中途B不显示了(但是onShow是执行了的),用户看见的就是D->C->A 了,请问这个问题怎么解决?
- 异常的设备
- 1. 华为nova5 pro, HarmonyOS 3.0.0
- 2. 华为HONOR X10, HarmonyOS 3.0.0
- 正常的设备
- 1. 华为nova10 SE, HarmonyOS 4.0.0
- 2. OPPO Reno9 pro+, Android13
- 3. vivo V1838A, Android10
- 编译ide : HBuilder 3.96
- uni: "[@dcloudio](/user/dcloudio)/uni-app": "3.0.0-3090620231104002"
- Android: 使用的 SDK-Android@3.96-20231106 相关aar文件
更多关于uni-app部分华为鸿蒙手机回退后页面不显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
可以说下解决思路吗,方便后续遇到相似问题的用户排查问题