기본적으로 안드로이드에서는 백버튼을 누르면 바로 앱이 종료되기 때문에,
사용자의 실수를 방지하기 위하여 2번 누르면 종료되는 기능을 구현할 때가 많다.
var waitTime = 0L
한번 클릭했을때 당시의 시간을 기록하기 위한 변수를 선언해주고,
override fun onBackPressed() {
if(System.currentTimeMillis() - waitTime >=1500 ) {
waitTime = System.currentTimeMillis()
Toast.makeText(this,"뒤로가기 버튼을 한번 더 누르면 종료됩니다.",Toast.LENGTH_SHORT).show()
} else {
finish() // 액티비티 종료
}
}
onBackPressed 메소드를 오버라이드하여 구현한다.