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

웹뷰 뒤로가기 질문드립니다.

0 추천

웹뷰에서 페이스북 로드하고 로그인만 하면 뒤로가기가 안되고 페이지가 뒤로가는 듯 하다가 다시 초기 로그인 화면으로 가네요

canGoBack로그 확인하면 true가 리턴되는데도 뒤로가기가 안되요ㅜㅜ

네이버앱으로 페이스북가서 하면 잘되는걸 보니 제가 잘못구현하는듯 싶고요

onKeyDown return false, true 이것저것 해봤습니다.

아무쪼록 조언 부탁드릴게요 감사합니다.

public boolean onKeyDown(int keyCode, KeyEvent event) {
      if (keyCode == KeyEvent.KEYCODE_BACK) {
         String strMain = mWebView.getUrl();

         if (mWebView.canGoBack()) {
            mWebView.goBack();
            return true;
         }
         return true;
   }

   return super.onKeyDown(keyCode, event);

}
와와10 (270 포인트) 님이 2015년 12월 23일 질문

2개의 답변

0 추천
redirect 때문인 것으로 보입니다.

명확한 해결책은 없습니다.
익명사용자 님이 2015년 12월 23일 답변
답변감사합니다. 알아보겠습니다.
0 추천

해볼만한 환경도 안되고 안해봐서 모르겠지만...

WebBackForwardList list = mWebView.copyBackForwardList();

여기 list에 히스토리는 다 남아있습니다... 

디버깅 해보시는것도...

 

귀찮근 (2,960 포인트) 님이 2015년 12월 23일 답변
답변감사합니다. 알아보겠습니다.
...