在浏览器中打开的URL而不是Web视图

时间:2014-08-06 13:30:20

标签: android android-layout android-webview

我使用下面的代码在网页视图中打开一个链接 -

mWebView = (WebView) findViewById(R.id.webview);
            mWebView.setVisibility(View.VISIBLE);
            mWebView.getSettings().setAllowFileAccess(true);
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.getSettings().setPluginState(PluginState.ON);
            mWebView.getSettings().setBuiltInZoomControls(true);
            mWebView.loadUrl(link);

但它会在浏览器中打开链接。 我希望网址只能在我的网页视图中打开。代码中是否有任何错误。请建议。

提前致谢。

3 个答案:

答案 0 :(得分:0)

您需要覆盖网页浏览的WebViewClient并进行设置。就像你在其中一个评论中提到的一样。

mWebView.setWebViewClient(new WebViewClient());

首先谷歌,您可能不需要发布问题。

答案 1 :(得分:0)

您应该初始化WebViewClient:mWebView.setWebViewClient(new WebViewClient())

答案 2 :(得分:0)

这可能会有所帮助:

 webview.setWebViewClient(new WebViewClient() {  
      @Override  
      public boolean shouldOverrideUrlLoading(WebView view, String url) {  
        //set URL Here
        return false;  
      }  
    }