버튼 클릭시 webview 사이트를 연결 하는데 cprogressdialog를 사용해서 페이지가 완전히 열렷을경우 다이어로그가 없어지게 하고픈데 webview가열리고 cprogressdialog가 뜹니다. 그러나 웹뷰가 완전히떠도 계속 무한으로 다이어로그가 도는데여 뒤로가기 백버튼을 하면 다이어 로그가 사라집니다.어디서 잘못이 있는건지 잘모르겠습니다. 고수님들 좀 도와주세여 소스부분인데여 페이지 스타트와 피니쉬를 사용했습니다.
 
  web1 = (WebView)findViewById(R.id.webview1);
  web1.getSettings().setJavascriptEnabled(true);
  web1.loadUrl("http://m.pusan.ac.kr/02_Pusan/m_pusan.asp?method=mobileApp");
  web1.setWebViewClient(new PNUWebViewClient()
  {
   //페이지 시작시
   @Override
   public void onPageStarted(WebView view, String url, Bitmap favicon)
   {
    super.onPageStarted(view, url, favicon);
    cprogressdialog = new CProgressDialog(SchoolIntroActivity.this);
    CProgressDialog.show(SchoolIntroActivity.this, "로딩중!","로딩중", true, true, null);
    cprogressdialog.setCancelable(true);  
   }
   //페이지 종료
   @Override
   public void onPageFinished(WebView view, String url)
   {
    super.onPageFinished(view, url);
    try{
     if (cprogressdialog.isShowing())
     {
      cprogressdialog.dismiss();
      cprogressdialog.cancel();
      cprogressdialog.hide();
     }
    }catch (Exception e)
    {
     // TODO: handle exception
    }
   }
  }
 );