2017-05-17 5 views
0

を終えた後、プログレスダイアログが閉じていないページloade私はプログレスバーを表示するには、以下のコードを使用し、それが自動的に却下いない(しかし、私は、画面上でタッチしたとき、それは却下)

NB:プログレスバーのみでホームページを解任私のwebview。他のページの投稿ではありません。タッチしないで自動的に進行状況バーのダイアログを消す方法を教えてください。

wv.setWebViewClient(new WebViewClient(){ 


     @Override 
     public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { 
      wv.loadUrl(mypage_error);} 

     //ProgressDialogue 
     ProgressDialog pd = null; 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      pd=new ProgressDialog(MainActivity.this); 
      pd.setTitle("Please Wait.."); 
      pd.setMessage("Loading..."); 
      pd.show(); 

      super.onPageStarted(view, url, favicon); 
          } 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      pd.dismiss(); 
      super.onPageFinished(view, url); 
          } 

答えて

0

することは実際には `setCancelable(偽)` touch上で解雇から制限するべきである

以下
pd=new ProgressDialog(MainActivity.this); 
      pd.setTitle("Please Wait.."); 
      pd.setMessage("Loading..."); 

    pd.setCancelable(true); 
pd.show(); 
+0

ようにそれを設定し、あなたが触れたときに、プログレスバーが閉じないようにしてください。 –

0
//ProgressDialogue 
final ProgressDialog pd = new ProgressDialog(MainActivity.this); 
      pd.setTitle("Please Wait.."); 
      pd.setMessage("Loading..."); 
wv.setWebViewClient(new WebViewClient(){ 


     @Override 
     public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { 
      wv.loadUrl(mypage_error);} 


     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 

      pd.show(); 

      super.onPageStarted(view, url, favicon); 
          } 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      pd.dismiss(); 
      super.onPageFinished(view, url); 
          } 
関連する問題