android webview 显示空白,WebView篇 | 您所在的位置:网站首页 › webview空白页面 › android webview 显示空白,WebView篇 |
在Android开发过程中,为了方便更换内容、跨端等因素往往会选择Nature和Web混合开发,使用Web就不得不提到WebView,将网页Url直接放入WebView中就可显示网页内容,但是有时候会有加载不出来,显示一个空白页面,作者在开发过程中遇到两个原因导致此种现象,特此记录下来,一是为了自己以后避免再次入坑,二为有相同问题的同志助个力 原因一:Url设置不对 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } @TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { view.loadUrl(request.getUrl().toString());//request.getUrl().getPath();得到的相对路径,加载会失败(出现空白页) return true; } 网页需要在WebView中显示时需要重写shouldOverrideUrlLoading()方法并返回true【事件消费】并给WebView实例设置网页Url,在API 21以上回调的是shouldOverrideUrlLoading(WebView view, WebResourceRequest request),Url就包含在request实例中,其中有一个 |
CopyRight 2018-2019 实验室设备网 版权所有 |