Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.238.202.29] |
|
Сообщ.
#1
,
|
|
|
Добрый день. Помогите разобраться. Уже два дня мучаюсь.
В одном активити создаю 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(); } } }); помогите, что не так делаю |
Сообщ.
#2
,
|
|
|
Все, проблему решил. Неужели здесь нет опытных? Я думал мне тут быстро помогут. 4 дня голову ломал, но сделал. Всем спасибо.
|
Сообщ.
#3
,
|
|
|
Цитата Vashnaemnik @ Неужели здесь нет опытных? Увы, они заглядывают сюда всё реже. А помогают обычно быстрее, если выложить код проекта полностью, который можно открыть в IDE (или собрать из терминала) и запустить, а не отрывок из Вам известного контекста. |