WebView偶尔无法加载,没有发起请求 财富值16

2016-10-13 17:14发布

webview有时候加载不出网页,页面关掉再打开也不行,显示一片空白。放着不动,过一会,反而能打开网页。

当加载不出的时候,发现根本没有发起请求。

有大神知道原因吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
mishen - whatsns产品经理
1楼-- · 2016-10-13 17:52

楼主可以使用WebView.setWebViewClient,传入一个自定义的WebViewClient。同样还有WebView.setWebChromeClient。覆写其中一些函数:

问题解决了吗???我也掉坑里了,求大神的解决方法..............

1、这样的情况,我昨天真的遇到了
2、分析原因:A.建议楼主用charles抓包看看

当调用WebViewloadUrl(String url)之后,WebView就开始加载网页了,但是在没有加载出来的时候,它会仍然显示着其原有的白色背景,加载出来后才会显示网页。这可能是你说的显示一片空白,然后过一会才能打开网页。其实一直都在加载,只是加载比较慢,你看不出来有变化而已。

楼主如果对WebView进行如上的配置,然后在loadUrl(String url),就能看到这些函数的回调了。问题里的内容都可以从Log里得到解答。

确实是这样的,我也遇到过,发现不调用wv_viewerweb.removeAllViews();
// wv_viewerweb.destroy();
// wv_viewerweb = null;这个就不会有这问题

WebView这个控件作为Android系统中很重要的一个控件,其不会出现楼主所说的情况的。楼主可能看到的是表面显示。

一周热门 更多>