z***@shijigroup.com
z***@shijigroup.com
  • 发布:2023-02-17 13:15
  • 更新:2023-04-06 17:59
  • 阅读:401

【报Bug】多次操作横屏切换竖屏白屏问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.18

手机系统: 全部

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

荣耀v30 harmony OS 2.0.0

操作步骤:

请观看视频

预期结果:

正常切换

实际结果:

出现白屏

bug描述:

多次操作横屏切换竖屏时会白屏,具体效果见视频附件

2023-02-17 13:15 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

问题复现,这边排查下,已加分感谢反馈!

7***@qq.com

7***@qq.com

解决了ma

星拾夜暝

星拾夜暝

首先,我们需要在代码中添加以下这段代码:

if (plus.os.name == "Android") {  
  var main = plus.android.runtimeMainActivity();  
  var win = main.getWindow();  
  win.addFlags(0x20000000);  
}

这段代码的作用是,当应用程序窗口被隐藏时,让窗口保持在屏幕上,就不会出现白屏问题啦~

另外,如果还是出现了白屏问题,我们可以尝试在manifest.json文件中添加以下代码:

"orientation": "portrait",  
"plus":{  
    "lockscreen":false,  
    "splashscreen":{  
        "autoclose":"false",  
        "delay":"0s",  
        "background":"#ffffff",  
        "inline":false  
    }  
},

这段代码的作用是,设置应用程序为竖屏,同时关闭锁屏和启动画面,从而避免白屏问题的出现。

总的来说,解决Hbuilder多次操作横屏切换竖屏白屏问题,关键是要善于在代码中寻找答案哦~希望小编的分享能对大家有所帮助!如果大家还有其他问题需要解决,欢迎在评论区留言哦~

要回复问题请先登录注册