如何在Android中从一个Activity传递对象到另一个Activity
大家好。我是Android开发新手,遇到了一个问题。我有一个User类,包含name、age和email字段。在第一个Activity(MainActivity)中,我创建了一个User对象,想把它传递到第二个Activity(ProfileActivity)。我知道通过Intent可以传递简单数据类型(int、String、boolean),但对象该怎么办?
以下是我的代码示例:
```java
public class User {
private String name;
private int age;
private String email;
public User(String name, int age, String email) {
this.name = name;
this.age = age;
this.email = email;
}
// getters and setters
}
```
在MainActivity中我这样做:
```java
User user = new User("伊万", 25, "ivan@example.com");
Intent intent = new Intent(MainActivity.this, ProfileActivity.class);
// 如何传递user?
intent.putExtra("user", user);
startActivity(intent);
```
但Android Studio标红并提示这样不行。我读过关于Seria...