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高度问题