تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پوریا شفیعی
آموزش Parcelable کردن در اندروید
جامعه جاوا (اندروید) ایجاد شده در ۰۹ دی ۱۳۹۹

سلام و احترام

 

از اونجایی که پلاگین 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'

امکان پذیر نیست و با توجه به اخبار اخیر انگار اندروید اکستنشن منسوخ شده

با این حال اگر که استاد شاهینی راه حلی برای این موضوع ارائه بدن عالی میشه

 

 

متین عفتی ۱۷ دی ۱۳۹۹، ۱۱:۱۶