【发布时间】:2023-03-25 05:40:01
【问题描述】:
我在验证时遇到了一些问题。如何更改我的编码以便验证可以一次进行。我正在看很多教程,结果在这里。我要我的验证一一来。那么它应该是怎样的呢?提前致谢。
private void RegisterAccount(String firstname, String lastname, String email, String password, String confirmpass)
{
if (TextUtils.isEmpty(firstname))
{
Toast.makeText(Signup.this, "Enter your first name.", Toast.LENGTH_LONG).show();
}
if (TextUtils.isEmpty(lastname))
{
Toast.makeText(Signup.this, "Enter your last name.", Toast.LENGTH_LONG).show();
}
if (TextUtils.isEmpty(email))
{
Toast.makeText(Signup.this, "Enter your valid email address.", Toast.LENGTH_LONG).show();
}
if (TextUtils.isEmpty(password))
{
Toast.makeText(Signup.this, "Enter your password.", Toast.LENGTH_LONG).show();
}
if (TextUtils.isEmpty(confirmpass)) {
Toast.makeText(Signup.this, "Please write your password again.", Toast.LENGTH_LONG).show();
}
if (password != confirmpass)
{
Toast.makeText(Signup.this, "Password do not match", Toast.LENGTH_LONG).show();
}
else
{
loadingBar.setTitle("Creating New Account");
loadingBar.setMessage("Please wait while we are creating account for you.");
loadingBar.show();
mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>()
{
@Override
public void onComplete(@NonNull Task<AuthResult> task)
{
if(task.isSuccessful())
{
Toast.makeText(Signup.this, "You have successfully signed up", Toast.LENGTH_SHORT).show();
Intent mainIntent = new Intent(Signup.this, MainActivity.class);
mainIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(mainIntent);
finish();
}
else
{
Toast.makeText(Signup.this, "Error occured, please try again.", Toast.LENGTH_SHORT).show();
}
loadingBar.dismiss();
}
});
}
}
}
【问题讨论】:
标签: java android validation passwords