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();
}
}
'프로그래밍-앱 > 안드로이드스튜디오' 카테고리의 다른 글
[ 안드로이드스튜디오 ] 웹뷰 alert, 경고창 허용하기 (0) | 2023.05.08 |
---|---|
[ 안드로이드스튜디오 ] net::err_unknown_url_scheme 웹뷰 (0) | 2023.04.26 |
[ 안드로이드스튜디오 ] 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. 해결 (1) | 2023.04.18 |
[ 안드로이트스튜디오 ] 'com.example'이(가) 제한된 상태이므로 다른 패키지 이름을 사용해야 합니다 해결 (0) | 2023.04.18 |
[ 안드로이드스튜디오 ] 플레이스토어 앱 출시하기 - 앱 번들 만들기 (0) | 2023.04.11 |
댓글