【发布时间】:2019-03-08 02:45:51
【问题描述】:
在我的应用程序中,单击按钮时应该会显示进度对话框。现在显示了进度对话框,但没有微调器或加载栏(抱歉,我不确定它叫什么)
这是我的进度对话框在 android 8.0 真机中的样子
这就是我的进度对话框在 android 5.0 中的样子
private ProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
progressDialog = new ProgressDialog(Login.this);
}
public void loginUser(View v) {
final String Email = emailText.getText().toString();
final String password = passwordText.getText().toString();
progressDialog.setMessage("Logging in....");
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.show();
if (TextUtils.isEmpty(Email)) {
emailText.setError("Email is required");
}
if (TextUtils.isEmpty(password)) {
passwordText.setError("password is required");
}
if ((!TextUtils.isEmpty(Email)) && (!TextUtils.isEmpty(password))) {
mAuth.signInWithEmailAndPassword(Email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toasty.error(getApplicationContext(), "Login Failed",
Toast.LENGTH_SHORT, true).show();
progressDialog.dismiss();
} else {
Toasty.success(getApplicationContext(), "Login Success",
Toast.LENGTH_SHORT, true).show();
Intent intent = new Intent(Login.this, Admins.class);
intent.putExtra("Email", emailText.getText().toString());
startActivity(intent);
}
}
}
谁能帮我解决这个问题?
【问题讨论】: