سلام و احترام
از اونجایی که پلاگین kotlin-android-extensions در Kotlin ورژن جدید دیپریکیت شده شاید به این موضوع بر بخورید چگونه عمل Parcelable رو انجام بدیم.
نکته : با اضافه کردن این پلاگین در هر حال از همان روش kotlin-android-extensions برای Parcelable کردن استفاده میشه و صرفا فقط از پلاگین kotlin-android-extensions استفاده نمیکنید.
خیلی راحت هست تنها کاری که شما باید بکنید
۱- اضافه کردن پلاگین زیر به plugins در build.gradle ماژول app یعنی:
id 'kotlin-parcelize'
که میشه:
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-parcelize'
}
و سپس عمل Parcelable به عنوان مثال:
import android.os.Parcelable
import kotlinx.parcelize.Parcelize
@Parcelize
data class Banner(
val id: Int,
val image: String,
val link_type: Int,
val link_value: String
) : Parcelable
موفق باشید.
عالی بود پوریا جان
اما یک مشکلی که هست استفاده از این پلاگین در کنار
id 'kotlin-android-extensions'
امکان پذیر نیست و با توجه به اخبار اخیر انگار اندروید اکستنشن منسوخ شده
با این حال اگر که استاد شاهینی راه حلی برای این موضوع ارائه بدن عالی میشه