在webView页面中,如果点击Android手机的返回按钮,默认则会直接退出webView所在的Activity页面。但是我们有时候需要的是点击返回按钮。返回web页面的上一页。所以需要监听返回按钮
解决方案如下:
webView.setOnKeyListener { view, keyCode, keyEvent ->
if (keyEvent.action == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK && vBinding.wvSign.canGoBack()) {
vBinding.wvSign.goBack()
return@setOnKeyListener true
}
}
return@setOnKeyListener false
}
END