Project/safefarm 2020.7~.08
안드로이드 뒤로가기 두번눌러 앱 종료 구현 Kotlin
조동동고
2020. 8. 17. 21:29
1.5초 내로 두 번 뒤로 가기를 눌렀을 경우 토스트 메세지를 띄우고 앱을 종료시키는 코드이다.
필요한 각 activity에 코드를 넣었다.
var lastTimeBackPressed : Long = 0
override fun onBackPressed() {
if(System.currentTimeMillis() - lastTimeBackPressed >= 1500){
lastTimeBackPressed = System.currentTimeMillis()
Toast.makeText(this,"'뒤로' 버튼을 한번 더 누르시면 종료됩니다.",Toast.LENGTH_LONG).show() }
else {
ActivityCompat.finishAffinity(this)
System.runFinalization()
System.exit(0)
}
}