Avatar ·

如何在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...