Android 我的网络视图做了一些奇怪的事情

Android 我的网络视图做了一些奇怪的事情,android,Android,为什么在我的应用程序中单击WebView中加载的页面中的链接时,它会在默认浏览器中打开它(或者如果我有多个浏览器,它会要求我选择其中一个)?在main.xml中,我只设置了一个id、一个高度和一个宽度。我只有网络视图。在java代码中,我刚刚获得了主文件中的WebView,其中包含findViewById,我使用wb.getSettings().setJavaScriptEnabled(true)设置javascripts启用;我用onCreate方法加载页面。我确信我加载的网页不包含任何可能导

为什么在我的应用程序中单击WebView中加载的页面中的链接时,它会在默认浏览器中打开它(或者如果我有多个浏览器,它会要求我选择其中一个)?在main.xml中,我只设置了一个id、一个高度和一个宽度。我只有网络视图。在java代码中,我刚刚获得了主文件中的WebView,其中包含findViewById,我使用wb.getSettings().setJavaScriptEnabled(true)设置javascripts启用;我用onCreate方法加载页面。我确信我加载的网页不包含任何可能导致我问题的奇怪链接,因为这是我的网站,是我做的广告。我用以下代码加载页面wb.loadUrl(“http://www.ciprianis.it");

重写此方法并在自定义WebViewClient的WebView中加载URL

webView.setWebViewClient(new LinkWebViewClient());

private class LinkWebViewClient extends WebViewClient {
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {
        view.loadUrl(url);
        return true;
    }
}

您可能没有在类中为webview客户端重写shouldOverrideUrlLoading方法。