본문 바로가기

개발/Android

[안드로이드] 뒤로가기 버튼 두 번 눌러서 앱 종료시키기

뒤로가기 버튼 두 번 눌러서 앱 종료하는 방법을 기술해 본다.

 

    private long backButtonPressedTime = 0;

    @Override
    public void onBackPressed(){
        if (System.currentTimeMillis() > backButtonPressedTime + 1500){
            backButtonPressedTime = System.currentTimeMillis();
            return;
        }

        if(System.currentTimeMillis() <= backButtonPressedTime + 1500) {
            finish();
        }
    }

onBackPressed() 함수를 오버라이드 하여 원하는 시간(예제는 1.5초) 이내에 back button이 눌렸을 시 앱을 종료시키는 방법이다.