android webview中同一页面内的超链接可在应用程序页面中加载

时间:2015-05-20 12:34:42

标签: android webview

我创建了一个加载网页的Android应用。该应用程序加载页面并单击网页上的任何超链接,它将加载到手机浏览器中。如何避免这个问题?

1 个答案:

答案 0 :(得分:1)

您必须为WebView创建WebViewClient的自定义实现。在WebView Activity内部,添加以下内容

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

现在,在初始化WebView时,添加以下行

webview.setWebViewClient(new CustomWebViewClient());