Android与WebView常见问题
解决Android接入WebView,不能弹出软键盘问题
baseWebView.requestFocus()
baseWebView.isFocusable = true
baseWebView.isFocusableInTouchMode = true
回退键
baseWebView.initWebView(window)
toolbar_back.click {
baseWebView.goBack()
}
baseWebView.loadUrl(urlPath)
override fun onBackPressed() {
if (baseWebView.canGoBack()) {
baseWebView.goBack()
baseWebView.removeAllViews()
} else {
super.onBackPressed()
}
}
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
if (keyCode == KeyEvent.KEYCODE_BACK && baseWebView.canGoBack()) {
baseWebView.goBack()
baseWebView.removeAllViews()
return true
}
return super.onKeyDown(keyCode, event) //退出H5界面
}