Back버튼 두번으로 액티비티 종료하기
원리는 다음과 같다.
1) 처음 뒤로가기를 눌렀을때 backKeyPressedTime에 현재시간을 저장한다.
2) 2초안에 뒤로가기를 다시 눌렀을때 조건문이 통과하여 액티비티 종료
long backKeyPressedTime=0;
@Override
public void onBackPressed() {
if (System.currentTimeMillis() > backKeyPressedTime + 2000) {
backKeyPressedTime = System.currentTimeMillis();
return;
}
//현재 시간이 변수 backKeyPressedTime + 2000보다 작으면 앱 종료
if (System.currentTimeMillis() <= backKeyPressedTime + 2000) {
finish();
}
super.onBackPressed();
}
'안드로이드' 카테고리의 다른 글
안드로이드 동적 textview 생성 (0) | 2018.04.04 |
---|---|
listview 데이터 추가시 포커스 하단으로 가게하기 (0) | 2018.04.04 |
안드로이드 java코드에서 textview 색상 변경하기 (0) | 2018.04.03 |
커스텀 다이얼로그 적용방법(사이즈조절, widget 이벤트 적용) (0) | 2018.04.01 |
안드로이드 Androidmanifest.xml이란? (1) | 2017.12.18 |