这是我的 MainActivity.java 代码,用于在我的应用程序中显示 webview
setContentView(R.layout.activity_main); /* xml layout file */
wv = (WebView) findViewById(R.id.webview);
WebSettings webSettings = wv.getSettings();
webSettings.setSavePassword(true);
webSettings.setSaveFormData(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSupportZoom(false);
/* 这是我的 WebChromeClient 代码,但它不起作用 */
wv.setWebChromeClient(new WebChromeClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
如何修复它并使链接在 WebView 中打开 希望我做的一切都是正确的
最佳答案
wv.getSettings().setJavaScriptEnabled(true); // enable javascript
final Activity activity = this;
wv.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
}
});
wv.loadUrl("http://www.google.com");
还在 list 文件中提供 Internet 权限。
关于java - 如何在android中的webview中打开链接类似于inappbrowser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32323804/