Страница 1 из 1

AutoCompleteTextView передать данные и сделать условие

Добавлено: 18 янв 2021, 11:03
Vashnaemnik
Добрый день. Помогите разобраться. Уже два дня мучаюсь.
В одном активити создаю AutoCompleteTextView, выбранный вариант отправляю в другой активити.

Код: Выделить всё

Intent intent = new Intent(AfterRegister.this, Login.class);
        intent.putExtra("status", status);
Во втором активити мне нужно, в зависимости что выбрано, переключиться на последующее активити. Может переданные данные неправильно забираю?

Код: Выделить всё

        Intent intent = getIntent();
        String status = intent.getStringExtra("status");

        btnSignIn2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (!TextUtils.isEmpty(spEmail2.getText().toString()) && !TextUtils.isEmpty(spPass2.getText().toString())) {
                    mAuth.signInWithEmailAndPassword(spEmail2.getText().toString(), spPass2.getText().toString()).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                        @Override
                        public void onComplete(@NonNull Task<AuthResult> task) {
                            if (task.isSuccessful()) {

                                if (status.equals("Родитель")) {
                                    Intent intent = new Intent(getApplicationContext(), ParentPage.class);
                                    startActivity(intent);

                                } else if (status.equals("Воспитатель")) {
                                    Intent intent = new Intent(getApplicationContext(), EducatorPage.class);
                                    startActivity(intent);

                                }

                            } else {
                                if (task.getException() instanceof FirebaseAuthInvalidUserException) {
                                    Toast.makeText(Login.this, "Email не зарегистрирован", Toast.LENGTH_SHORT).show();
                                } else if (task.getException() instanceof FirebaseAuthInvalidCredentialsException) {
                                    Toast.makeText(Login.this, "Неверный пароль", Toast.LENGTH_SHORT).show();
                                }
                            }

                        }

                    });

                } else {
                    Toast.makeText(Login.this, "Заполните все поля", Toast.LENGTH_SHORT).show();
                }
            }
        });
помогите, что не так делаю