使用WebView在内核版本WebKit 534.24导致闪屏问题
今天在使用WebView遇到一个UI上的兼容问题,记录一下解决方法:
由于非必现,只占低版本Android8.0的设备上出现,最初以为是Android版本的问题,但后来发现其他Android8.0没有,于是转变了一下思路,从内核排查,发现,有问题设备的内核WebKit版本等级比较低,于是按照这个思路排查原因。
-
设备配置
(1)系统:MIUI12.2;Android版本:8.1
(2)WebKit内核,版本WebKit534.24
-
问题定位
最终定位WebView未显示是因为WebView默认值没有视图层级。
最终参考developer.android.com/reference/a…
为调用setLayerType为WebView设置硬件加速层级解决。