WebView仅打开一些URL,但不是全部

时间:2012-09-16 18:07:14

标签: java android webview

当我打电话给我的WebView并给它一个URL我希望它在应用程序中打开(即在我的页面上),但它并不总是这样做。

有些页面会在我的应用程序中打开,但其他页面将在默认的Android网络浏览器中打开。

这是我的代码。对此有任何帮助将非常感激。

WebView webView = ((WebView)findViewById(R.id.website));
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);     
webView.loadUrl(website);

1 个答案:

答案 0 :(得分:2)

要覆盖默认行为,请使用以下内容:

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

或多或少重复现有问题Clicking URLs opens default browser