이 포스팅에서는 스마트폰 백버튼을 두 번 누를 때 종료되는 내용을 작성했다.
스마트폰의 백버튼을 눌렀을 때 실행되는 함수 onBackPreessed()
백버튼을 한 번 누르고 2초가 지나기 전 한 번 더 눌렀을 때 종료가 되는 방식의 코드
처음 백버튼을 누르면 Toast를 통해 '한 번 더 뒤로 누르면 종료됩니다'메시지를 출력.
private var mBackWait:Long = 0
override fun onBackPressed() {
if(System.currentTimeMillis() - mBackWait < 2000){
finish()
return
} else{
Toast.makeText(applicationContext, "한 번 더 뒤로 누르면 종료됩니다", Toast.LENGTH_SHORT).show()
mBackWait = System.currentTimeMillis()
}
}