android webview 显示空白,WebView篇 您所在的位置:网站首页 webview空白页面 android webview 显示空白,WebView篇

android webview 显示空白,WebView篇

2023-10-05 22:06| 来源: 网络整理| 查看: 265

在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 实验室设备网 版权所有