我从WebView
的响应中ViewPager
加载了html数据,其中包含WebView
,因此,如果我快速滑动数据,则会加载数据,但某些部分将变成白色,初始i认为它是渲染问题onRenderProcessGone
,但并没有解决该问题
@Override
public boolean onRenderProcessGone(WebView view,
RenderProcessGoneDetail detail) {
}
如果看到上面的图像,则可以看到未渲染的部分。如果我在转到其他页面后向后滑动,则数据将完美加载,那么如何解决该问题。我遵循了Managing WebView
objects
但请注意,该方法正在起作用,希望有人能帮助解决该问题
答案 0 :(得分:2)
这是Chrome版本v74中的错误,当我们在cardview中使用webview时,因为我可以看到您的webview在cardview中,所以请不要担心他们已经在canary版本v75中进行了修复,请查看下面的链接 Rendering issue
因此,要进行测试,您可以从Play商店下载chrome的canary版本,并从开发者控制台将其启用为webview,然后检查是否遇到问题。 如果已修复,则同时等待chrome v75的稳定版本,如果需要紧急修复,我建议您将cardview更改为linear-layout,并以阴影作为背景制作卡片图像,对于生成卡片,您可以检查shadow4android
否则请等待稳定的发布,希望这对您有所帮助