안녕하세요..
 
WevView 로딩중입니다. 다이얼로그 프로그래스바에서 이상한 오류점을 발견 하였습니다.
 
현재 구현은 아래와 같이 onPageStarted 페이지가 로드 되는것을 알아내고 onPageFinished로 페이지 로딩이 끝난 시점을 알아내는 것으로 알고 있습니다.
 
근데 가장 큰 문제점은 리스트 또는 일반 페이지로 이동시에는 시작과 끝이 잘 돌아가지만
정상처리) 리스트 -> 뷰페이지
오류처리) 글쓰기페이지 -> 등록처리페이지 -> 리스트로 이동하면 로딩바가 사라지지 않고 계속 돌고 있습니다.
 
글쓰기를누르면 일단 한번 로딩바가 나타나고,
잠시깜빡거리면서 로딩바가 한번더 나타나고, 그 후 로딩바가 한번더 나타나면서 절대적으로 사라지지 않네요...
 
혹시 onPageStarted , onPageFinished 는 주소가 1->2->3 이동순으로는 체크를 못할까요 ??
바로 1->3 이런식으로 이동을 해야하나요?.. 혹시 아시는 분 있으시면... 간곡히 부탁 드리겠습니다...
 
 
String Url = "http://url";
 webview.loadUrl(Url);  // 웹뷰 로드
  webview.setWebViewClient(new WebViewClient() {
             @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
           super.onPageStarted(view, url, favicon);
       
        dialog = new ProgressDialog(RegistrationActivity.this);
        dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        dialog.setMessage("로딩 중입니다. 잠시 기다려주세요");
        dialog.setProgress(0);
        dialog.setMax(100);
        dialog.show();
      }
             @Override
             public void onPageFinished(WebView view, String url) {
                 super.onPageFinished(view, url);
                 try{
            if (dialog.isShowing()) {
             dialog.cancel();
            }
           }catch (Exception e) {
         // TODO: handle exception
        }
             }
         });