Условие авторизированного пользователя при котором открывается другой 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()));
    }

Ответы (0 шт):