2014-02-25 67 views
0

我在webview中使用ProgressDialog(SPINNER)加載頁面,但我希望對話框有一個取消按鈕,這樣當用戶單擊按鈕時,進度對話框應該停止加載。 我試過取消按鈕,但進度對話框不取消它並返回。如何取消進度對話框

所有我想要做的就是取消這是所有

謝謝

+0

你調用了'progressdialog.cancel()'嗎? –

+0

是的,我試過progressdialog.cancel(),但它仍然返回 –

回答

0

做這樣的對話..

runOnUiThread(new Runnable() { 
     public void run() { 
      progressbar.setVisibility(View.GONE); 
     } 
    }); 

或者你也可以試試這個。

myDialog = new ProgressDialog(BaseScreen.this); 
myDialog.setMessage("Loading..."); 
myDialog.setCancelable(false); 
myDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() { 
    @Override 
    public void onClick(DialogInterface dialog, int which) { 
     dialog.dismiss(); 
    } 
}); 
myDialog.show(); 

所有功勞都去了SO,我只是找到內容並得到了答案。所以希望這會幫助你。

+0

是的,我試過這段代碼,它沒有工作,進度對話框仍然回來 –