본문 바로가기

Develop/Android SDK

안드로이드 웹뷰 로딩시 "로딩중" 다이얼로그 보여주기 (WebView ProgressDialog)

일단
 ProgressDialog dialog;

이렇게 선언해주시고~

WebViewClient 안에
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
                dialog.show();
         }
        
      @Override
      public void onPageFinished(WebView view, String url)   {
               dialog.cancel();
      }

요렇게 Override 해주시면 됩니다^^

참고로 dialog 말고 웹뷰에 javascript 를 실행 하고 싶으시다면~
 webview.loadUrl("javascript:(function() { " +
              "alert('자바스크립트로 실행'); " +
     "})()");
이렇게 넣어 주시면되요^^