У меня есть проект с вкладками с 3 страницами веб-просмотра в студии android. В каждом фрагменте есть веб-просмотр, который я хочу сделать, чтобы каждое окно могло вернуться, когда веб-просмотр canGoback
и если веб-просмотр не может вернуться, я хочуактивировать Дважды нажмите, чтобы закрыть приложение
private var doubleBackToExitPressedOnce = false
override fun onBackPressed() {
if (webview1.canGoBack()){
webview1.goBack()
}else{
if (webview2.canGoBack()){
webview2.goBack()
}else{
if (webview3.canGoBack()){
webview3.goBack()
}else{
if (doubleBackToExitPressedOnce){
super.onBackPressed()
doubleBackToExitPressedOnce = true
Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show()
Handler().postDelayed({ doubleBackToExitPressedOnce = false }, 2000)
}
}
}
}
}