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

webview 뒤로가기 질문입니다.

0 추천

 

<script>
 
 
$('div[data-role=footer]').find('li.ui-block-a').live('click', function()
{
AndroidFunction.app_backBtn();
// history.go(-1);
// return false;
});
 
이런 형식이구요
 
안드로이드 쪽에서
 
 public void app_backBtn(){     
//       myHandler.post(new Runnable() {
//              @Override
//              public void run() {
////               history.go(-1);
//               mWebView.goBack();
//              }
//          });
    
     if(mWebView.canGoBack())
     {
     mWebView.goBack();
     }
    }
 
이렇게 잡아놨습니다.
mWebView.goBack() 이 먹히긴 먹히는데 제가 생각한 것과 약간 다르게 먹히더군요
 
예를 들어서
 
페이지1 -> 페이지2 -> 페이지3 -> 페이지4 순으로 차례차례 페이지를 넘어 갔을 때
 
페이지4에서 back을 하면 페이지3, 페이지3에서 back을 하면 페이지2, 페이지2에서 back을 하면 페이지1 이 나와야 제가 생각한대로 나오는건데...
 
지금 현재 상황이
 
페이지4에서 back을 하면 페이지3, 페이지3에서 back을 하면 페이지4, 여기서 또 back을 하면 페이지3...
이런 형식으로 최근 2개만 계속 돌더군요
 
혹시 이 부분 해결 어떻게 해야 하는지 아시는 분 계신가요 ?;;
안드로이드초보자 (280 포인트) 님이 2013년 4월 8일 질문

1개의 답변

0 추천
똑같은 url을 가지고 웹브라우져에서 열어보고

똑같이 나오네 확인해보세요...

웹페이지 문제 아닌가요?
ankarkied (3,210 포인트) 님이 2013년 4월 8일 답변
답변 감사합니다
웹페이지에서는
제가 원하는 방식대로 1->2->3->4 에서 뒤로가기 하면
4->3->2->1로 나오고있습니다. (history.go(-1) 사용)

그런데 apk로 풀어서 들어가서 확인해볼 경우 원하는 방식대로 나오지 않아서요..ㅠ
혹시 해결하셨나요 ? 저도 같은 이유로 고생중이네요 ㅜㅜ
...