
错误链接: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 is the HTML string
更新
他们已经解决了这个问题.如果您仍然遇到同样的问题,请尝试将AndroID Chrome版本更新为61或更高版本.
解决方法 对于启动webvIEw消耗内存,因为它必须加载并呈现HTML数据.我认为如果您使用以下两种方式之一实现它会更好,而不是在回收站视图中使用webvIEw:>您处理HTML中的数据列表并将其发送到webvIEw并完全删除回收站视图
>您在xml中绘制预期内容的布局并将其直接膨胀到recyclervIEw并删除完成的webvIEw. (注意:您可以根据适配器位置和该位置的数据将不同视图扩展到回收器中).
使用webvIEw似乎是实现你正在尝试的任何东西的简单方法,但相信我,这些缺点超过了好处.所以最好避免它.
总结以上是内存溢出为你收集整理的android – 在RecyclerView内部的Webview有时只在Nougat设备上显示空白屏幕全部内容,希望文章能够帮你解决android – 在RecyclerView内部的Webview有时只在Nougat设备上显示空白屏幕所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)