为什么当我在我的应用程序中单击WebView中加载的页面中的链接时,它会在默认浏览器中打开它(或者如果我有多个浏览器,它会要求我选择其中一个)?在main.xml中我只设置了id,高度和宽度。我只有WebView。在java代码中,我只使用findViewById获取主文件中的WebView,我使用wb.getSettings()设置javascripts .setJavaScriptEnabled(true);然后我在onCreate方法中加载页面。我知道我加载的网页不包含任何可能导致我的问题的奇怪链接,因为它是我的网站,广告我做了。我使用此代码加载页面wb.loadUrl(“http://www.ciprianis.it”);
答案 0 :(得分:0)
重写此方法并在自定义WebViewClient中加载WebView中的URL。
webView.setWebViewClient(new LinkWebViewClient());
private class LinkWebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
}