Я пытаюсь добавить дополнительные данные в новое намерение, используя putExtra()
, однако я получаю сообщение об ошибке, разрешающее метод, который я пытаюсь применить .. Cannot resolve method 'putExtra(java.lang.String, com.example.tuckbox.Entities.User)
.
Я пыталсядобавление Serializable и Parcelable к методу, но безрезультатно.
Мой validatePassword
метод:
static final String USER_OBJECT = "USER_OBJECT";
private void validatePassword(User user) {
if (PasswordInput.getText().toString().equals(user.getPassword())) {
Intent intent = new Intent(this, HomeActivity.class);
intent.putExtra(USER_OBJECT, user);
startActivity(intent);
}
else{
Toast.makeText(this, "Incorrect email or password",
Toast.LENGTH_SHORT).show();
}
}
Мой User
класс:
@Entity(tableName = "User")
public class User {
@PrimaryKey(autoGenerate = true)
public int UserId;
public String Email;
public String FirstName;
public String LastName;
public String Password;
public String Phone;
public int Address;
(сеттеры и геттеры есть, но они не имеют отношения)