碎时UP
碎时UP
  • 发布:2025-03-22 09:15
  • 更新:2025-03-22 14:24
  • 阅读:821

【报Bug】使用最新的hubilderx,云打包后安卓原生子窗口无法正常关闭

分类:HBuilderX

【报Bug】使用最新的hubilderx,云打包后安卓原生子窗口无法正常关闭
只会关闭遮罩,内容没有关闭,

效果和代码都上传在附件了

刚刚新创建了一个项目也是有问题项目工程文件和演示视频都放到附件了,求官方快快解决下

2025-03-22 09:15 负责人:无 分享
已邀请:
碎时UP

碎时UP (作者)

hide 只能关闭遮罩

碎时UP

碎时UP (作者)

官方辛苦看下呀!现在公司的项目也都出现了这个问题,卡住没办法上线了

碎时UP

碎时UP (作者)

谁能给看下呀

  • 恭喜n发财

    就这些 大神也看不出来,使用空项目做一个原生弹窗 然后如果还有问题也可以吧空项目上传上来

    2025-03-22 12:09

  • 碎时UP (作者)

    回复 恭喜n发财: 好的,我这就弄下

    2025-03-22 12:11

  • 碎时UP (作者)

    回复 恭喜n发财: 项目文件和演示视频都放附件了,新项目也会有这个问题

    2025-03-22 12:58

  • 恭喜n发财

    回复 碎时UP: 唉,加300延时再跳转呀,关闭 uni.getCurrentSubNVue().hide('slide-out-bottom', 300); 的这个地方不是要300后才能关闭嘛

    2025-03-22 14:07

  • 碎时UP (作者)

    回复 恭喜n发财: 你说的这个是我第一个想到的解决版本,明面上的方法我都试过了,不行才来社区找答案的,我刚刚在本地重新打包可还是不可以,你可以试试

    2025-03-22 14:26

  • 恭喜n发财

    回复 碎时UP: 我延迟了是可以的才说的

    2025-03-22 14:33

  • 恭喜n发财

    回复 碎时UP: 默认是600毫秒哦,你延迟了多久

    2025-03-22 14:34

  • 碎时UP (作者)

    回复 恭喜n发财: 关闭延迟动画300MS,为了更加明显我延迟了3000Ms,一样是不可以的,稍等我录个长视频给你看下,我用的设备是华为p30 pro,还小米设备,都是不可以的

    2025-03-22 14:40

  • 碎时UP (作者)

    回复 恭喜n发财: 对了还有一个现象,在运行到自定义基座后,首次打开问题必现,此时如果你改动了代码进行了热更新,及时不加延迟也是正常的,加了延迟也是正常的,打包成正式包我试了100%不可以,所以测试的时候不要热更新,卸载基座重新安装进行调试

    2025-03-22 14:44

  • 碎时UP (作者)

    https://blog.csdn.net/weixin_38707512/article/details/128094687

    找到一个这样的方法是有效果,但是真的看不懂为什么

    2025-03-22 14:46

  • 碎时UP (作者)

    回复 恭喜n发财: 需要用云打包走自定义基座,问题就会出现

    2025-03-22 14:51

  • 恭喜n发财

    回复 碎时UP: https://mp-fc24693b-083a-4771-b063-573c8e5e1b97.cdn.bspapp.com/cloudstorage/UNIB99AD41_20250322150037.apk

    2025-03-22 15:01

  • 碎时UP (作者)

    回复 恭喜n发财: 无法下载了!你能把你的代码片段发我下么?我这加了延迟也是不行,你的用Hbuildx是多少版本呢?

    2025-03-22 15:24

  • 恭喜n发财

    回复 碎时UP: 手机才能下哦,正式版最新的,代码下面有,是setTimeout 延时哦,怎么可能延时3000没用,你是延时3000关闭弹窗吧

    2025-03-22 15:26

  • 碎时UP (作者)

    回复 恭喜n发财: 还有就是辛苦您看下我描述里面的图,不仅仅是路由跳转,比如我的取消按钮,点击之后只会关闭那个遮罩,里面的内容还留着页面上

    2025-03-22 15:27

  • 恭喜n发财

    回复 碎时UP: 用手机下我打包的看吧,关闭和跳转都没问题

    2025-03-22 15:31

  • 恭喜n发财

    回复 恭喜n发财: 我知道为什么你说下载不了了,刚才我发送appid给别人的时候 发现 appid旁边4根下横线被去掉了 _+UNI+_B99AD41

    2025-03-22 17:10

  • 碎时UP (作者)

    回复 恭喜n发财: 谢谢大哥帮我看这么久,方便加个v么?我的V:shouqilaizs 我这还有个项目,项目文件很多,也是一样的问题,但是加延迟确实是不可以的,我调了好几天了还是不可以

    2025-03-22 21:07

  • 恭喜n发财

    回复 碎时UP: 要是代码一样你那边不可以我这边也不知道啥问题了,我也只有周六上班闲的时候看看

    2025-03-24 08:53

碎时UP

碎时UP (作者)

官方能给解决下么

碎时UP

碎时UP (作者)

求路过大哥给看下

恭喜n发财

恭喜n发财 - 恭喜恭喜恭喜你呀

这个原生弹窗好像还真有个问题

打开原生弹窗后 uni.getSubNVueById('popupBottom').show('slide-in-bottom',200,()=>{})
1、手势返回/ 系统返回直接退出应用了
2、关闭弹窗后跳转页面 ,点返回也直接退出应用/ 会提示再按一次退出应用
uni.getCurrentSubNVue().hide('slide-out-bottom', 300);
setTimeout(() => {
uni.navigateTo({
url: '/pages/index/test'
});
}, 300)

  • 恭喜n发财

    打自定义调试包没这个问题了

    2025-03-22 14:56

  • 碎时UP (作者)

    我用https://blog.csdn.net/weixin_38707512/article/details/128094687。这个里面的方法解决了,延迟在我的工程里面不生效

    2025-03-22 23:10

要回复问题请先登录注册