取舍
取舍
  • 发布:2020-05-16 11:29
  • 更新:2022-10-25 17:01
  • 阅读:1109

【报Bug】APP uni.openLocation跳转页面,无法触发页面onHide与onShow

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win 10 1909 操作系统版本: 18363.778

HBuilderX类型: 正式

HBuilderX版本号: 2.6.16

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: Mi 10

页面类型: vue

nvue编译模式: fast

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

目前测试 安卓APP 在hello uni 接口openLocation页面中添加onShow、onHide钩子然后使用uni.openLocation api即可复现

预期结果:

希望openLocation api能够触发页面的onHide、onShow

实际结果:

openLocation api未能触发页面的onHide、onShow

bug描述:

因为 页面有使用plus绘制的原生view, 在openLocation操作无法触发页面onShow、onHide, 从而无法对原生view显示或隐藏
看到文档中 有写点击返回 会触发 fail回调, 但是 试了一下没有触发

2020-05-16 11:29 负责人:无 分享
已邀请:
k6_aa123

k6_aa123

我也遇到了这样的问题, App调试机: 华为荣耀20: plus绘制的原生view需要显示在最高层, 以覆盖原生Video, 点导航openLocation打开内置地图(高德地图), plus绘制的原生view需要隐藏, 从内置地图返回, 这时候需要显示plus绘制的原生view, 但fail回调没有触发, onSHow也没有触发, 希望能解决下

h***@qq.com

h***@qq.com - tmej

我遇到了APP刚启动的时候是正常的,过一会从某个页面返回首页后,就不触发onShow事件了,导致首页没办法获取数据(下拉刷新有动画但是没回调事件),得把APP杀死重新进去

要回复问题请先登录注册