webview加载网页问题

酸奶瓶盖儿 发布于 2016/05/09 18:06
阅读 226
收藏 0

用webview加载网页,网页自动用浏览器打开了!求高手指教,以下是代码。应该怎么改?

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);  supportRequestWindowFeature(Window.FEATURE_NO_TITLE);  setContentView(R.layout.act_main);  ButterKnife.bind(this);  WebView webView = (WebView) findViewById(R.id.webView);  webView.loadUrl("http://baidu.com/"); }

加载中
0
w
wanglinbo123
WebChromeClient  WebViewClient
0
酸奶瓶盖儿
酸奶瓶盖儿

引用来自“wanglinbo123”的评论

WebChromeClient  WebViewClient
这种方式java代码怎么拿到网页上的数据?
0
mgic
mgic

引用来自“wanglinbo123”的评论

WebChromeClient  WebViewClient

引用来自“lixiaodong0128”的评论

这种方式java代码怎么拿到网页上的数据?
拿到网页上的数据,需要你的webview和网页来通讯,目前比较成熟的办法是webview可以通过addJavascriptInterface方法将本地方法和js进行桥接。
0
OliverChu
OliverChu


webView.setWebViewClient(webViewClient);
private WebViewClient webViewClient = new WebViewClient(){ @Override  public boolean shouldOverrideUrlLoading(WebView view, String url) { webView.loadUrl(url); return true;
    }
};



0
qichuan
qichuan

需要使用webviewclient,并覆盖shouldOverrideUrlLoading()

范例如下

mWebView.setWebViewClient(new WebViewClient() {  


@Override  
public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);  return false;  }


});

返回顶部
顶部