【问题标题】:Can Webview make links display without opening new window/browser? [duplicate]Webview 可以在不打开新窗口/浏览器的情况下显示链接吗? [复制]
【发布时间】:2012-12-23 00:14:04
【问题描述】:

可能重复:
android webview click opens default browser

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

【问题讨论】:

    标签: android


    【解决方案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");
    

    希望能帮到你!

    【讨论】:

      猜你喜欢
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 2010-12-09
      • 2019-04-27
      • 2015-01-11
      • 2018-02-16
      • 2013-06-12
      相关资源
      最近更新 更多