[Kotlin] 스마트폰 백버튼 두 번 누르면 앱 종료

호우·2022년 7월 27일
0

코틀린

목록 보기
3/8

이 포스팅에서는 스마트폰 백버튼을 두 번 누를 때 종료되는 내용을 작성했다.

스마트폰의 백버튼을 눌렀을 때 실행되는 함수 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()
        }
    }
profile
뉴비 프로그래머

0개의 댓글