uni-app 安卓小米13 showloading在应用重新启动之后会白屏 遮挡ui 稳定触发
uni-app 安卓小米13 showloading在应用重新启动之后会白屏 遮挡ui 稳定触发
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | Windows 11, version 22H2 | HBuilderX |
Android | Android 15 | |
小米 | 小米13 |
产品分类:
uniapp/App
PC开发环境操作系统:
Windows
HBuilderX类型:
正式
HBuilderX版本号:
4.64
手机系统:
Android
手机系统版本号:
Android 15
手机厂商:
小米
手机机型:
小米13
页面类型:
vue
vue版本:
vue3
打包方式:
云端
操作步骤:
如bug描述
预期结果:
正常调用showloading,页面无闪缩无白屏
实际结果:
页面闪缩白屏
bug描述:
首次安装应用调用showloading不会有任何问题,但只要杀掉应用,再调用showloading,就会闪烁白屏
目前试了模拟器和苹果,都不会出发,就我小米13触发,麻咯
更多关于uni-app 安卓小米13 showloading在应用重新启动之后会白屏 遮挡ui 稳定触发的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于uni-app 安卓小米13 showloading在应用重新启动之后会白屏 遮挡ui 稳定触发的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个白屏问题可能是小米13系统对WebView渲染的特殊处理导致的。建议尝试以下解决方案:
- 在调用showLoading前先加一个setTimeout延迟:
setTimeout(() => {
uni.showLoading({
title: '加载中'
});
}, 50);
-
检查是否在onLoad/onShow生命周期中直接调用了showLoading,可以尝试移到onReady中执行
-
在manifest.json中配置Android的WebView参数:
"app-plus": {
"android": {
"webview": {
"renderer": "independent"
}
}
}