기본적으로 안드로이드에서는 백버튼을 누르면 바로 앱이 종료되기 때문에,
사용자의 실수를 방지하기 위하여 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 메소드를 오버라이드하여 구현한다.
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.