1***@qq.com
1***@qq.com
  • 发布:2025-03-31 16:41
  • 更新:2025-05-05 11:42
  • 阅读:94

【报Bug】应用周期中的onLaunch和onShow中的setTimeout可能会不执行

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.56

手机系统: Android

手机系统版本号: Android 13

手机厂商: 小米

手机机型: 不限

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

onShow: function() {
console.log('App Show')
// #ifdef APP

    // 关闭启动图  
    timer = setTimeout(() => {  
        plus.navigator.hasSplashscreen() && plus.navigator.closeSplashscreen()  
    }, 1000)  
    // #endif  
},

操作步骤:

在onLaunch和onShow中的setTimeout中执行plus.navigator.hasSplashscreen() && plus.navigator.closeSplashscreen()

预期结果:

关闭启动图

实际结果:

setTimeout 到时间未执行

bug描述:

把app快速的关闭再打开,应用周期中的onLaunch和onShow中的setTimeout可能会不执行

2025-03-31 16:41 负责人:无 分享
已邀请:
布衣者

布衣者 - 布衣

我也碰到了,是onLaunch整个都不执行,所有生命周期就突然无效了,重启几次都不管用那种

要回复问题请先登录注册