我使用下面的代码在网页视图中打开一个链接 -
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);
但它会在浏览器中打开链接。 我希望网址只能在我的网页视图中打开。代码中是否有任何错误。请建议。
提前致谢。
答案 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;
}
}