안드로이드 폰에서 뒤로가기 버튼을 클릭하면 웹뷰 화면과 연동되어 뒤로가기가 작동된다.
뒤로가기 버튼을 계속 터치해서 더 이상 뒤로 갈 곳이 없으면 메세지를 보여준 후 앱 종료 처리.
마지막 앱 종료시에는 연속 두번 뒤로 터치시에만 앱을 종료한다.
MainActivity.java 에 아래 소스코드를 넣어면 된다.
activity_main.xml 파일내 웹뷰의 아이디를 webView 로 설정해 주셔야 서로 연동됩니다.
// 백버튼 터치시 웹뷰페이지 뒤로 가기. 더이상 뒤로 갈곳이 없으면 연속 두번 터치시 종료
@Override
public void onBackPressed() {
if(webView.canGoBack()){
webView.goBack();
} else {
if(System.currentTimeMillis() - lastTimeBackPressed < 1500){
finish();
return;
}
lastTimeBackPressed = System.currentTimeMillis();
Toast.makeText(this,"'뒤로' 버튼을 한 번 더 누르면 종료됩니다.", Toast.LENGTH_SHORT).show();
}
}
'안드로이드앱 개발' 카테고리의 다른 글
안드로이드 앱 런쳐아이콘 만들기 다양한 사이즈 (260) | 2018.11.23 |
---|---|
안드로이드 웹뷰 URL 호출시 에러 ERR_CLEARTEXT_NOT_PERMITTED (1079) | 2018.11.22 |
구글 애드몹 수익금 지급 받는 방법 (989) | 2018.11.05 |
안드로이드 웹뷰에서 핸드폰 기능 사용 (269) | 2018.10.30 |
안드로이드 앱 웹뷰로 제작하기 (265) | 2018.10.29 |
댓글