В одном активити создаю 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();
}
}
});