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

2 回复

更多关于uni-app 安卓小米13 showloading在应用重新启动之后会白屏 遮挡ui 稳定触发的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个白屏问题可能是小米13系统对WebView渲染的特殊处理导致的。建议尝试以下解决方案:

  1. 在调用showLoading前先加一个setTimeout延迟:
setTimeout(() => {
    uni.showLoading({
        title: '加载中'
    });
}, 50);
  1. 检查是否在onLoad/onShow生命周期中直接调用了showLoading,可以尝试移到onReady中执行

  2. 在manifest.json中配置Android的WebView参数:

"app-plus": {
    "android": {
        "webview": {
            "renderer": "independent"
        }
    }
}
回到顶部