Как остановить приложение от отправки пользователя в MainActivity, когда SignedUp? - PullRequest
0 голосов
/ 10 мая 2018

У меня есть активность регистрации, которая позволяет пользователю зарегистрироваться, и в этой активности у меня есть фрагменты.Первый фрагмент для пользователя, чтобы ввести их информацию, затем, после прохождения нескольких требований, приложение создает пользователя как этот

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();


}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...