Android Parcelable using Kotlin

Kotlin 有 extension 可以很方便的让类继承 Parcelable 接口。


1. 项目中引入一个较新版本的 Kotlin 2. 引入 Kotlin extensions classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" 3. 加入这一段设置 androidExtensions { experimental = true } 4. 在所在类的文件头中引入 import kotlinx.android.parcel.Parcelize
在类的声明处
@Parcelize data class ClassWantToBeParcelable @JsonCreator constructor( @JsonProperty("data1") val data1: String, @JsonProperty("data2") val data2: String ) : Parcelable

参考文章

https://proandroiddev.com/parcelable-in-kotlin-here-comes-parcelize-b998d5a5fcac

posted @ 2018-06-14 16:12  davesuen  阅读(691)  评论(0编辑  收藏  举报