我使用它是Firebase Auth为了管理我的登录并注册该应用程序。
我想根据收到的异常添加 toast 消息。
例如,如果例外是FirebaseAuthInvalidCredentialsException我想祝酒一条消息。如果是从那时FirebaseAuthUserCollisionException起我想再用一片吐司。
我用类似的东西:
auth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(SignUpActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
LayoutInflater inflater = LayoutInflater.from( SignUpActivity.this );
View toastview = inflater.inflate( R.layout.toast_registered, null );
Toast toast = new Toast( SignUpActivity.this );
toast.setView( toastview );
toast.setGravity( Gravity.CENTER, 0, 3 );
toast.setDuration( Toast.LENGTH_LONG );
toast.show();
}
if (!task.isSuccessful()) {
Toast.makeText(SignUpActivity.this, "toast1." + task.getException(),
Toast.LENGTH_SHORT).show();
}
if (!task.isSuccessful()) {
Toast.makeText(SignUpActivity.this, "toast2." + task.getException(),
Toast.LENGTH_SHORT).show();
} else {
startActivity(new Intent(SignUpActivity.this, MainActivity.class));
finish();
}
}
});
所以基本上我需要在 if 条件中添加一些东西,但我不确定什么。
我看到了使用catch但我不认为是这种情况。
白猪掌柜的
当年话下
相关分类