У меня есть активность регистрации, которая позволяет пользователю зарегистрироваться, и в этой активности у меня есть фрагменты.Первый фрагмент для пользователя, чтобы ввести их информацию, затем, после прохождения нескольких требований, приложение создает пользователя как этот
firebaseAuth.createUserWithEmailAndPassword(Email, Password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toast.makeText(getActivity(), "Registration Failed",Toast.LENGTH_SHORT).show();
return;
}
//else Authentication Successful
ConfirmEmail nextFrag = new ConfirmEmail();
getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.relativeLayoutEmailPassword, nextFrag).addToBackStack(null).commit();
}
});
Моя проблема, когда я пытаюсь переключиться на следующий фрагмент (для проверки электронной почты) он просто запускает мою MainActivity.
Это активность моего фрагмента
public class SignUpActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_up);
Fragment fragment = new EmailPassword();
getSupportFragmentManager().beginTransaction().replace(R.id.relativeLayoutSignUp, fragment).commit();
}
}