2010-12-13 13 views
0

Webページの読み込み中に進捗状況を表示するためにProgress Dialogを使用していますが、正しく動作しないことがあります。進行中のダイアログは、ページが読み込まれても一度も却下されることはありません。Androidプログレスバーが閉じられない

私は、あなたが行われてい

public void onPageFinished(WebView view, String url) 
    { 
    handler.sendEmptyMessage(0); 
    } 

    Handler handler = new Handler() { 
     @Override 
     public void handleMessage(Message msg) { 
    if(progressdialog.isShowing() || progressdialog!=null) 
    progressdialog.dismiss(); 
    progressdialog=null; 
     } 
    } 

&ハンドラを使用して、この

public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    //Added progress dialog 
} 

public void onPageFinished(WebView view, String url) { 
    if(progressdialog.isShowing()) 
     progressdialog.dismiss(); //Dismissed the progress, but sometimes never dismiss it 
} 
+0

'dismiss()'が呼び出されていることを確認するためにlog文を入れてください: 'Log.d(" MyApp "、" dismiss()が呼ばれました)); ' – Computerish

+0

フローが関数onPageFinished –

答えて

1

android_devのようなプログレスバーが追加されました!

+0

onPageFinished関数が2回呼び出されます。最初にページを読み込むと、進行状況ダイアログが閉じられ、2回目には条件はfalseになり、呼び出されることはありません。このケースはhttps://のみで発生します。これを解決するにはどうすればいいですか教えてください –

+0

助けてください。 –

+0

@android_dev上記のコードを編集してみる – 100rabh

関連する問題