기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

프론트엔드/안드로이드 스튜디오

안드로이드 스튜디오 : 뒤로가기 버튼 / onBackPressed() / 뒤로가기

하늘.98 2022. 3. 31. 12:42

안드로이드 스튜디오 

뒤로가기 버튼 입니다.  

단말기에 뒤로가기 버튼을 눌렀을 때 생기는 이벤트 설정입니다. 

 

FINISH_INTERVAL_TIME 은 한번 눌렀을 때 시간을 나타내며 

두번눌렀을 때 두번에 버튼 클릭 사이에 시간 초 

 

 

private final long FINISH_INTERVAL_TIME = 2000;
private long backPressedTime = 0;
@Override
public void onBackPressed() {
    long tempTime = System.currentTimeMillis();
    long intervalTime = tempTime - backPressedTime;

    if (0 <= intervalTime && FINISH_INTERVAL_TIME >= intervalTime)
    {
        finish();
    }
    else
    {
        backPressedTime = tempTime;
        Toast.makeText(getApplicationContext(), "종료하려면 한번 더 눌러주세요.", Toast.LENGTH_SHORT).show();
    }
}