Back key를 2번 눌러서 Activity 종료
long backKeyPressedTime=0;
@Override
public void onBackPressed() {
if (System.currentTimeMillis() > backKeyPressedTime + 2000) {
backKeyPressedTime = System.currentTimeMillis();
return;
}
// Current time이 backKeyPressedTime + 2000(2초)보다 작으면 앱 종료
if (System.currentTimeMillis() <= backKeyPressedTime + 2000) {
finish();
}
super.onBackPressed();
}
1. 처음 Back key를 눌렀을 때 backKeyPressedTime 변수에 현재 시간을 저장합니다.
2. 2초 안에 Back key를 다시 누르면 finish()가 됩니다.
'Programming 개발은 구글로 > JAVA[Android]' 카테고리의 다른 글
[안드로이드] Failed to resolve: com.google.android.gms:play-services-measurement 에러 (0) | 2022.06.17 |
---|---|
[안드로이드] Slide Toggle (0) | 2022.06.16 |
[안드로이드] 자동 화면 잠금모드 해제 (0) | 2022.06.15 |
[안드로이드] @NonNull & @Nullable 이해 (0) | 2022.06.14 |
[RxJava] Completable 개념 이해 (0) | 2022.06.13 |
댓글