Условие авторизированного пользователя при котором открывается другой DialogFragment
Сделал регистрацию при помощи Firebase. Мне нужно чтобы при нажатии на один и тотже CardView открывались разные DialogFragment и условием служило залогинелся пользователь или нет, т.е. по нажатию на CardView открывается DialogFragment1 в котором пользователь логинеться, если всё успешно DialogFragment1 закрывается и при повторном нажатии на CardView открывается уже DialogFragment2 как это сделать?
Мой DialogFragment1 где происходит логироване пользователя
public void onViewCreated(@NonNull final View view, @Nullable Bundle savedInstanceState) {
firebaseAuth = FirebaseAuth.getInstance();
firebaseDatabase = FirebaseDatabase.getInstance();
databaseReference = firebaseDatabase.getReference("Users");
close_dl = view.findViewById(R.id.close_dl);
close_dl.setOnClickListener(v -> {
closeDialog();
});
registration = view.findViewById(R.id.registration);
registration.setOnClickListener(v -> {
int current = DialogAuthorization.VP_dialog_authorization.getCurrentItem();
int totalItems = DialogAuthorization.VP_dialog_authorization.getAdapter().getCount();
if (current < totalItems - 1) {
DialogAuthorization.VP_dialog_authorization.setCurrentItem(current + 1, true);
}
});
User_Name_LG = view.findViewById(R.id.User_Name_LG);
User_Password_LG = view.findViewById(R.id.User_Password_LG);
login_LG = view.findViewById(R.id.login_LG);
login_LG.setOnClickListener(v -> firebaseAuth.signInWithEmailAndPassword(User_Name_LG.getText().toString(), User_Password_LG.getText().toString())
.addOnSuccessListener(authResult -> closeDialog())
.addOnFailureListener(e -> Snackbar.make(Ll_LG, "Ошибка авторизации. " + e.getMessage(),Snackbar.LENGTH_SHORT).show()));
}