我创建了一个在webView中打开网站的应用。它工作正常,但几天后我面临一个问题,当一个用户在Android版本6.0以上按下后退按钮webview关闭。在互联网上搜索发现在某些Android版本中禁用了webview?对此有何解决方案?我该如何升级/解决问题?
答案 0 :(得分:0)
您应该覆盖活动的onBackPressed方法,如docs
中所述@Override
public void onBackPressed() {
if (mWebView.canGoBack()) {
mWebView.goBack();
return;
}
// Otherwise defer to system default behavior.
super.onBackPressed();
}
答案 1 :(得分:-1)
是的,但是不起作用。
val mWebView = view.findViewById(R.id.webView) as WebView
mWebView.loadUrl("https://www.youtube.com/")
val webSettings = mWebView.getSettings()
webSettings.setJavaScriptEnabled(true)
mWebView.setWebViewClient(WebViewClient())
fun onBackPressed() {
if (mWebView.canGoBack()) {
mWebView.goBack()
return
}
// super.onBackPressed()
}
}