كيفية تمرير كائن من Activity إلى أخرى في Android
مرحبًا بالجميع. أنا مبتدئ في تطوير 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