만족
[Android Studio] 뒤로가기 버튼을 두번 눌러 액티비티 종료하기 본문
[Android Studio] 뒤로가기 버튼을 두번 눌러 액티비티 종료하기
FrontEnd/Android Satisfaction 2017. 6. 30. 03:46액티비티를 띄운 상태에서 물리적으로 back key를 누르게 되면
부모 클래스에 존재하는 onBackPress()라는 메소드가 호출이 되어 열려있는 Acitivity가destroy되는 구조이다.
이를 2초 내에 두번을 연속으로 눌러야만 액티비티가 닫히도록 하려면
onBackPress를 Override해주어야 한다.
//뒤로가기 버튼을 두번 연속으로 눌러야 종료되게끔 하는 메소드
private long time= 0;
@Override
public void onBackPressed(){
if(System.currentTimeMillis()-time>=2000){
time=System.currentTimeMillis();
Toast.makeText(getApplicationContext(),"뒤로 버튼을 한번 더 누르면 종료합니다.",Toast.LENGTH_SHORT).show();
}else if(System.currentTimeMillis()-time<2000){
finish();
}
}
'FrontEnd > Android' 카테고리의 다른 글
[Android Studio] 프래그먼트(Fragment) (0) | 2017.06.30 |
---|---|
[Android Studio] 권한(Permission) 부여 (0) | 2017.06.30 |
[Android Studio] 브로드캐스트 수신자(BroadCast Receiver) (0) | 2017.06.30 |
[Android Studio] 서비스(Service) (0) | 2017.06.30 |
[Android Studio] ActivityNotFoundException: Unable to find explicit activity class 에러 해결 (0) | 2017.06.30 |
Comments