如何实现如下的ProgressDialog:开始,完成检查,关闭对话框然后打开新的Activity?

时间:2019-03-24 07:10:55

标签: android progressdialog

我正在使用手机,因此暂时无法复制任何代码。

但是我正在创建一个LoginScreen,如果用户存在,它将导致HomeScreen。 我希望一旦单击LoginButton便显示Spinner ProgressDialog,然后对话框保持活动状态直到检查完成,如果找到了用户,则转到HomeScreen,如果失败,则保持在同一LoginScreen。 请仅参考“ // LoginLogic”登录的逻辑,我只想知道如何正确实现ProgressDialog以及将逻辑放置在何处。

1 个答案:

答案 0 :(得分:1)

private ProgressDialog mProgressDialog; //Global

onCreate初始化

mProgressDialog = new ProgressDialog(this);

在onClickListener之前

 mProgressDialog.setTitle("Your Title");
                mProgressDialog.setMessage("Your Message");
                mProgressDialog.show();
                mProgressDialog.setCanceledOnTouchOutside(true/false);

完成身份验证后,将代码放在需要的地方

mProgressDialog.dismiss(); 

如果您使用的是onCompleteListener,则为最佳情况

if(task.isSuccessful) {
    mProgressDialog.dismiss();
}