我正在测试 Android 应用程序中的内置 WebView。我的问题是下面的代码
WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("http://google.com");
触发一个 Intent (建议安装的浏览器打开网页)而不是在内置的 WebView 中打开它。我应该怎么做才能避免这种情况?
最佳答案
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");
这不会打开其他浏览器。从这里引用 DEVELOPER's SITE .
关于java - "Complete action using"尝试在 WebView 中加载时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226015/