webView加载不出网页的一种可能情况

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webView加载不出网页的一种可能情况相关的知识,希望对你有一定的参考价值。

我的webview的Java代码里有以下内容

@Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);

        savedInstanceState = getIntent().getExtras();
        myurl =  savedInstanceState.getString("url");//拿到MyAdapter的onClick函数里面传来的参数

        myWebView = (WebView) findViewById(R.id.webview);

        myWebView.setWebViewClient(new WebViewClient(){
            //设置在当前页面显示webview,而不跳转到浏览器中
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //使用Intent对象得到MainActivity中传过来的参数
//                view.loadUrl(myurl);
                return false;
            }
        });

        WebSettings webSettings = myWebView.getSettings();
        webSettings.setUseWideViewPort(true);//支持viewport
        webSettings.setLoadWithOverviewMode(true);//自适应屏幕
        webSettings.setBuiltInZoomControls(true);
        webSettings.setDisplayZoomControls(false);
        webSettings.setSupportZoom(true);//支持缩放
        webSettings.setjavascriptEnabled(true);//运行js
        myWebView.loadUrl(myurl);
    }

其中setWebViewClient方法是为了让网页在webview内显示,而不是打开手机自带的其他浏览器显示网页

其中的shouldOverrideUrlLoading方法里面返回true表示拦截url,false为不拦截

当我把true改为false还是显示不出网页

直到把下面这句代码注释掉,问题解决

 view.loadUrl(myurl);

以上是关于webView加载不出网页的一种可能情况的主要内容,如果未能解决你的问题,请参考以下文章

webview中有没有办法获取到网页源代码,加载AJAX后的

WebView加载不出Html5网页的解决方法,android studio 拾色器,ViewPager高度问题

用啥工具测试网页在安卓webview里的表现

androidwebview加载本地js怎么实现交互

android中webview 怎么实现网页加载时显示加载进度?

android中webview 怎么实现网页加载时显示加载进度