我正在使用手机,所以我现在无法复制任何代码。
但是如果用户存在,我正在创建一个导致HomeScreen的LoginScreen。我想要一个Spinner ProgressDialog显示一旦我点击LoginButton,然后对话保持活动直到检查完成,如果用户找到则转到HomeScreen,如果失败则保持在同一个LoginScreen。请参考“// LoginLogic”登录的逻辑,我只想知道如何正确实现ProgressDialog以及放置逻辑的位置。
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();
}