질문 그대로입니다

 

아래 소스 에서  핸드폰 뒤로 가기 버튼을 눌렀을 때는 정상적으로

웹페이지가 뒤로가기가 되는데

 

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
            mWebView.goBack();
            return true;
        }
        return super.onKeyDown(keyCode, event);

}

 

아래 코드에서 웹페이지에서 해당 url의 페이지가 로딩될때

경고창 나오고    mWebView.goBack();  을 한 경우(물론 페이지를 여러클릭해서 들어온 거여서 히스토리는 있습니다)

히스토리가 있는 데도 불구 하고 없는것으로 판단해서

바로 액티비티가 종료가 되어 버리는 군요

이유를 모르겠네요
public boolean shouldOverrideUrlLoading(WebView view, String url) {
      view.loadUrl("url); 
             if(url.equals("http://www.serve.co.kr/")){
             Log.d("test",url);
             Toast.makeText(ServeWebAct.this, "PC버전은 지원하지 않습니다!", Toast.LENGTH_SHORT).show();
             Log.d("test",url);
             mWebView.goBack();
            }
            return true;
     }

 

답변 부탁드립니다