【发布时间】:2017-12-31 04:47:42
【问题描述】:
在我的 Nougat 设备中,RecyclerView 中的 webview 有时是空白的。当我慢慢滚动然后回到 webview 项目内容消失。在 Android N 以下的设备上没有问题。Android N 使用 Chrome 作为应用程序的默认浏览器。所以我认为 Chrome 中可能存在一个错误,所以我也在 chrome 门户中提出了一个错误。 SO中有几个相关的问题,但这并没有解决我的问题。那么Android webview设置中有没有办法可以解决这个问题?我已经在错误链接中写了详细描述。
错误链接:click here
我的WebView的onBindViewHolder方法代码是
final VHItem vhItem = (VHItem) holder;
vhItem.webViewChild.getSettings().setUseWideViewPort(false);
vhItem.webViewChild.getSettings().setJavaScriptEnabled(true);
vhItem.webViewChild.loadData("<body>" + html + "</body>", "text/html;charset=utf-8", "utf-8");
在哪里
html是html字符串
更新
他们已经解决了这个问题。如果您仍然遇到同样的问题,请尝试将您的 Android chrome 版本更新到 61 或更高版本。
【问题讨论】:
-
你能粘贴你的onBindViewHolder()吗?或者你完成适配器
-
@DigvijaySingh 检查我编辑的问题。
-
这个答案可能对你有帮助stackoverflow.com/a/2379054/5908465
标签: android google-chrome webview