private var isExit: Boolean = false
override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {
if (keyCode == KeyEvent.KEYCODE_BACK)
exitBy2Click() //调用双击退出函数
return false
}
fun exitBy2Click() {
val handler = Handler()
if ((!isExit)) {
isExit = true
Toast.makeText(this, "再按一次退出APP", Toast.LENGTH_LONG).show()
handler.postDelayed({ isExit = false }, 1000 * 2) //x秒后没按就取消
} else {
finish()
System.exit(0)
}
}
private var isExit: Boolean = false
override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {
if (keyCode == KeyEvent.KEYCODE_BACK) {
val handler = Handler()
if ((!isExit)) {
isExit = true
toast("再按一次退出游戏")
handler.postDelayed({ isExit = false }, 1000 * 2) //x秒后没按就取消
} else {
finish()
System.exit(0)
}
}
return false
}
PS:自用的 不做解释 作者:一个吃货帅锅