kt文件中添加如下:
import android.widget.Toast
import android.os.Handler
import android.view.KeyEvent
import kotlin.system.exitProcess
然后直接在二级根中贴入以下代码(也就是和override fun onCreate***同级)
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.makeText(this, "再按一次退出APP", Toast.LENGTH_LONG).show()
handler.postDelayed({ isExit = false }, 1000 * 2) //x秒后没按就取消
} else {
finish()
System.exit(0)
}
}
return false
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END