Java &引用;使用“完成操作”;尝试在WebView中加载时
我正在测试Android应用程序中的内置WebView。我的问题是下面的代码Java &引用;使用“完成操作”;尝试在WebView中加载时,java,android,android-webview,Java,Android,Android Webview,我正在测试Android应用程序中的内置WebView。我的问题是下面的代码 WebView webView = (WebView) findViewById(R.id.webView1); webView.loadUrl("http://google.com"); 触发意图(建议安装浏览器以打开web),而不是在内置WebView中打开它。我该怎么做才能避免这种情况 如果要在应用程序中打开URL,则需要实现 检查并查找WebViewClient示例的处理页面导航 WebView mWebVi
WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("http://google.com");
触发意图(建议安装浏览器以打开web),而不是在内置WebView中打开它。我该怎么做才能避免这种情况 如果要在应用程序中打开URL,则需要实现
检查并查找WebViewClient示例的处理页面导航
WebView mWebView= (WebView) findViewById(R.id.webView1);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
// Handle the error
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
mWebView.loadUrl("http://google.com");
这不会打开其他浏览器。这里有来自的引用。在shouldOverrideUrlLoading中,您可以只返回false而不返回view.loadUrl(url)