A uni.navigateTo到B,B uni.navigateTo到C C页面调用打电话功能makePhoneCall,并延迟1秒 uni.navigateTo到D D页面操作完后调用uni.navigateBack可以返回到C C页面操作完后调用uni.navigateBack返回到B(此时发现B页面Onshow方法执行了) 但是页面展示的是A了,但是并未执行A页面的onshow 页面栈每个页面都看了都是对的,不知道为啥到A页面了,应该在B页面才对

3***@qq.com
- 发布:2025-09-29 15:31
- 更新:2025-09-29 15:35
- 阅读:31
DCloud_UNI_OttoJi
你这个 makePhoneCall 的作用是什么,跳转到系统应用再返回?如果打印页面路由和实际的对不上,可以提一个精简后的复现工程说明问题。
2025-09-29 16:40
3***@qq.com (作者)
回复 DCloud_UNI_OttoJi: makePhoneCall 是跳转到手机通话页面并进行打电话 g同样的操作 如果注释掉makePhoneCall 就完全没有问题 不知道跳出app后 又返回了干了啥 getCurrentPages()打印了页面栈的 都是对的 因为已经在B页面监听到了onshow方法的执行了
2025-09-29 17:12
3***@qq.com (作者)
https://uniapp.dcloud.net.cn/api/system/phone.html 也是uniapp自带的方法
2025-09-29 17:13
DCloud_UNI_OttoJi
回复 3***@qq.com: 请给一个工程,避免频繁交流对齐信息。
2025-09-29 17:45