뒤로 버튼을 두 번 눌러 앱을 닫거나 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();
}
