应用周期中的onLaunch和onShow中的setTimeout可能会不执行
应用周期中的onLaunch和onShow中的setTimeout可能会不执行
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:4.56
手机系统:Android
手机系统版本号:Android 13
手机厂商:小米
手机机型:不限
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX
### 示例代码:
```javascript
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可能会不执行
2 回复
我也碰到了,是onLaunch整个都不执行,所有生命周期就突然无效了,重启几次都不管用那种