두번 뒤로가기 눌러 종료하기 코드
public void onBackPressed(){
long curTime=System.currentTimeMillis();
long gapTime=curTime-backButtonTime();
if(0<=gapTime && 20000 >= gapTime{
super.onBackPressed();
}
else{
backButtonTime=curTime;
Toast.makeText(this,"한번 더 누르면 종료",Toast.LENGTH_SHORT()).show();
}
or
private long lastTimeBackPressed;
@Override
public void onBackPressed() {
if(System.currentTimeMillis()-lastTimeBackPressed<1500){
finish();
return;
}
Toast.makeText(this,"한번 더 누르면 종료됩니다.",Toast.LENGTH_SHORT).show();
lastTimeBackPressed=System.currentTimeMillis();
}
}
System.currentTimeMillis() : 현재시간을 밀리 세컨드 초로 선언
(2000 -> 2초)
(1500 -> 1.5초 )
'안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 WEBVIEW & 하이브리드앱과 네이티브앱 (0) | 2022.12.10 |
---|---|
TextView 크기 자동 조절 AutoResizeTextView오픈소스 라이브러리 (0) | 2022.12.10 |
안드로이드 스튜디오 AsyncTask , URLEncode (0) | 2022.12.07 |
안드로이드 스튜디오 onActivityCreated( ) 대체 (0) | 2022.12.07 |
안드로이드 스튜디오 공부하던 중 오류 (php) (0) | 2022.12.07 |