백키 2번눌러 앱 종료시키기 /

뒤로 버튼을 두 번 눌러 앱을 닫거나 Android에서 onBackPressed 재정의

.

.

.

.

.

.

뒤로 버튼을 눌렀을 때 즉시 실행되지 않는 뒤로 버튼을 제어하려면

.

뒤로 버튼을 누를 때 설정을 구현하도록 코드에서 onBackPressed 함수를 재정의합니다.

.

.

공개 클래스 MainActivity는 활동 {를 확장합니다.

비공개 최종 긴 FINSH_INTERVAL_TIME = 2000; // 2초 이내에 다시 누르면 종료되도록 2000으로 설정

개인용 긴 backPressedTime = 0; // 뒤로 버튼을 눌렀을 때 시간은 0초에서 2초

@덮어쓰기

보호된 무효 onCreate( 번들 savedInstanceState ) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

@덮어쓰기

공개 무효 onBackPressed() {

긴 tempTime = System.currentTimeMillis();

긴 간격 시간 = tempTime – backPressedTime;

만약 ( 0 <= IntervallZeit && FINSH_INTERVAL_TIME >= 간격 시간 ) {

super.onBackPressed();

}

다른 {

backPressedTime = 임시 시간;

Toast.makeText(getApplicationContext(),”종료하려면 뒤로 버튼을 다시 클릭하세요.”,Toast.LENGTH_SHORT).show();

}