마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 웹뷰 메인에서 뒤로누르면 종료하기..

0 추천

웹뷰를 

 if(mWebView.canGoBack()){
            nowUrl = mWebView.getUrl();
            mWebView.goBack();
            }else{
            finish();
            }
 
canGoBack을 이용해서 뒤로갔을때 종료처리를 했는데요,
메인이 자바스크립트를 통해서 한번 리다이렉트 한 페이지인 웹뷰더라구요;;
 
예를들어 aaa.co.kr인데 들어가자마자 자바스크립트로 bbb.co.kr로 가지고 그게 메인이되구요.
이럴경우 bbb에서 뒤로가기를 누르면 canGoBack이 트루가되서 goBack()이 실행되서 계속무한
메인으로돌아오더군요;; 
어떻게해야할지 모르곘어서 질문드립니다.ㅠㅠ
익명사용자 님이 2013년 7월 2일 질문

2개의 답변

+2 추천
웹뷰에서 로드되는 창으 URL을 받아 오셔서 플래그를 주시면 될듯 합니다.

처음 진입때는 플래그 변화만 주시고 두번째 진입시에는 피니시를 하도록 처리 하시면 될 듯합니다.
ThisPlus (46,920 포인트) 님이 2013년 7월 3일 답변
너무 감사합니다ㅜㅜ. 저도 같은 리다이렉트 문제로 고민하고있었는데 ㅜㅜ
0 추천
activity에서 onBackPressed를 오버라이드 하여 구연하는 방식이 더 좋지 않나요?
익명사용자 님이 2013년 7월 3일 답변
...