Android 分屏操作后,WebView竟显示白屏?

一、 问题描述

打开H5页面,点击分屏,调整分屏高度,页面出现了白屏

二、 问题定位

先看看分屏操作,activity的生命周期怎么走
在这里插入图片描述
很明显,activity销毁又重新创建了

那按道理,activity重新创建, webView的数据又还在, webView重新创建,url、header都不为空,正常应该是能展示出来,可界面就一直是白屏

三、解决方案1

既然是activity重新创建导致的,那可以考虑在manifest 设置对应的配置, 以达到分屏不重走生命周期。
上代码

        <activity
            android:name=".uicomponent.WebViewActivity"
            android:configChanges="orientation|screenSize|keyboardHidden|screenLayout|smallestScreenSize"
            android:hardwareAccelerated="true"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme.NoActionBar" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值