繁体   English   中英

如何取消进度对话框

[英]How to cancel progress dialog

我正在webview中使用ProgressDialog(SPINNER)来加载页面,但是我希望对话框具有取消按钮,以便当用户单击按钮时进度对话框应停止加载。 我尝试了“取消”按钮,但是进度对话框没有取消,它会消失并返回。

我要做的就是取消所有对话框

谢谢

像这样做..

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,我只是找到内容并得到了这个答案。 因此,希望这对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM