深色模式
kotlin-parcelize 插件自动生成 Android Parcelable
kotlin-parcelize
插件提供了一个 Parcelable
实现生成器。
使用方式:
在build.gradle
文件中:
groovy
plugins {
id 'kotlin-parcelize'
}
为实体类添加注解:
kotlin
import kotlinx.parcelize.Parcelize
@Parcelize
class User(val firstName: String, val lastName: String, val age: Int): Parcelable
当使用 @Parcelize
为类添加注解时,系统会自动生成一个 Parcelable
实现。
@Parcelize
要求在主要构造函数中声明所有序列化属性。该插件会针对每个属性发出警告,并在类正文中声明一个后备字段。
此外,如果主构造函数的某些参数不是属性,就不能应用 @Parcelize
。