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

问题描述 投票:-3回答:1

我正在使用手机,所以我现在无法复制任何代码。

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

android progressdialog
1个回答
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();
}
© www.soinside.com 2019 - 2024. All rights reserved.