当我打电话给我的WebView
并给它一个URL我希望它在应用程序中打开(即在我的页面上),但它并不总是这样做。
有些页面会在我的应用程序中打开,但其他页面将在默认的Android网络浏览器中打开。
这是我的代码。对此有任何帮助将非常感激。
WebView webView = ((WebView)findViewById(R.id.website));
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webView.loadUrl(website);
答案 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?