본문 바로가기
프로그래밍-앱/안드로이드스튜디오

[ 안드로이드스튜디오 ] 웹뷰 뒤로가기, 앱 종료 설정

by 지연2 2023. 5. 8.
728x90

1. 안드로이드 스튜디오 웹뷰 뒤로가기

안드로이드 웹뷰에서는 뒤로가기 버튼을 한 번만 클릭하면 앱이 종료된다

그럴때 아래코드를 사용하면
이전 페이지가 있을 경우에는 이전 페이지로
없을 경우에는 한번더 클릭하면 종료된다는 문구를 보여주고 한 번 더 클릭했을 경우 앱을 종료한다!

 


2. 소스코드


MainActivity 메서드 안에 적는다

private long backBtnTime = 0;

@Override
public void onBackPressed() {
    long curTime = System.currentTimeMillis();
    long gapTime = curTime - backBtnTime;
    if (webView.canGoBack()) {
        webView.goBack();
    } else if (0 <= gapTime && 2000 >= gapTime) {
        super.onBackPressed();
    } else {
        backBtnTime = curTime;
        Toast.makeText(this, "한번 더 누르면 종료됩니다.", Toast.LENGTH_SHORT).show();
    }

}

 

댓글