Avatar ·

كيفية إنشاء فئات بيانات Parcelable بسهولة في Android باستخدام Kotlin؟

مرحبًا بالجميع! أنا مبتدئ في Kotlin وتطوير Android. لدي نموذج بيانات بسيط أحتاج إلى تمريره بين Activity عبر Intent. سابقًا في Java كنت أستخدم Serializable، لكنني سمعت أنه من الأفضل في Android استخدام Parcelable للأداء. المشكلة هي أن تنفيذ Parcelable يدويًا هو كابوس: يجب كتابة الكثير من الكود المتكرر مع writeToParcel() و CREATOR وما إلى ذلك. إليك مثال على فئة البيانات الخاصة بي في Kotlin: ```kotlin data class User( val name: String, val age: Int, val email: String?, val isActive: Boolean ) ``` أريد جعلها Parcelable، لكنني لا أريد كتابة كل هذه الدوال يدويًا. جربت إضافة واجهة Parcelable، لكن IDE يشتكي من أنني بحاجة إلى تنفيذ جميع الدوال. هل هناك إضافة أو مكتبة تقوم بتوليد كود Parcelable تلقائيًا؟ أو ربما يوجد دعم مدمج في Kotlin؟ رأيت أن بعض الأشخاص يستخدمون التعليق التوضيحي @Parcelize، لكنه لا يعمل لدي. أرشدوني إلى الطريقة الصحيحة والسريعة.