如何在 Android 中取消取消 ProgressDialog

How to make a ProgressDialog uncanceled in Android

如何在 android 中取消取消 ProgressDialog,加载时我不想中止 ProgressDialog

        SingupBar = new ProgressDialog(this);
        SingupBar.setMessage("Chargement...");
        SingupBar.setIndeterminate(false);

        SingupBar.show();
        .......
        SingupBar.hide();

这是最好的使用方式吗?

使用dialog.setCancelable(false);

    SingupBar = new ProgressDialog(this);
    SingupBar.setMessage("Chargement...");
    SingupBar.setIndeterminate(false);
    SingupBar.setCancelable(false);

创建一个带有进度条的自定义对话框使用这个....

Dialog d = new Dialog(getBaseContext());
d.setCancelable(false);

setCancelable 属性 做到了

     ProgressDialog   progressDialog = new ProgressDialog(this);
     progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
     progressDialog.setMessage("Loading...please wait");
     progressDialog.setCancelable(false);
     progressDialog.show();

将其设置为 false。

@Yasser B.

您可以使用这个

防止在外部触摸时关闭对话框
 SingupBar.setCanceledOnTouchOutside(false);

最后,

SingupBar = new ProgressDialog(this);
SingupBar.setMessage("Chargement...");
SingupBar.setIndeterminate(false);
SingupBar.setCancelable(false);
SingupBar.setCanceledOnTouchOutside(false);

更多信息请访问

http://developer.android.com/reference/android/app/Dialog.html#setCancelable(boolean)