728x90
반응형
WebView에서 뒤로가기버튼을 누르면 전단계 페이지로 이동이되고
첫화면에서 뒤로가기버튼을 2초안에 2번을 누르면 앱이 종료되게 합니다.
private final long FINISH_INTERNAL_TIME = 2000;
private long backPressedTime = 0;
@Override
public void onBackPressed() { //webView 뒤로가기버튼
long tempTime = System.currentTimeMillis();
long intervalTime = tempTime - backPressedTime;
if(mWebView.canGoBack()){
if(mWebView.getUrl().equals("https://uaram.iptime.org:8443/loginMain.do")){
if (0 <= intervalTime && FINISH_INTERNAL_TIME >= intervalTime) finish();
else {
backPressedTime = tempTime;
Toast.makeText(getApplicationContext(), "한번 더 누르면 앱이 종료됩니다.", Toast.LENGTH_SHORT).show();
}
}
else mWebView.goBack();
}
else{
super.onBackPressed();
}
}
궁금하신 사항은 댓글 남겨주세요.
728x90
반응형
'Android' 카테고리의 다른 글
FCM 파이어베이스 포그라운드 백그라운드 알림 및 백그라운드 작업처리 (7) | 2019.10.24 |
---|---|
WebView SSL에러로 인해 흰색페이지에서 멈춰있을때 (0) | 2019.10.24 |
안드로이드 화면을 세로로 고정시키고싶을때 (0) | 2019.10.17 |
Android(안드로이드) 터치하여 TextView 복사하기. (1) | 2019.10.10 |
FCM 푸시알람 테스트 (0) | 2019.10.10 |
댓글