Webview可以在不打开新窗口/浏览器的情况下显示链接吗?

时间:2013-01-09 01:22:41

标签: android

  

可能重复:
  android webview click opens default browser

我的Webview适用于引入网站,但是当我点击原始链接以外的链接时,它会打开浏览器。有没有办法让这些链接在同一个webview中重新打开/加载?是否有WebView选项?

1 个答案:

答案 0 :(得分:1)

很容易。

1.首先,你应该编写自己的WebViewClient, 例如:

class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return super.shouldOverrideUrlLoading(view, url);
        }
    }

2.现在,你可以在你的Activity中使用它, 例如:

WebView view = (WebView) findViewById(R.id.webView1);
view.setWebViewClient(new MyWebViewClient());
    view.loadUrl("http://www.baidu.com");
希望可以帮到你!