android 导入@parcelable注解
时间: 2023-11-11 08:05:05 浏览: 181
可以在类上使用@Parcelize注解来自动地生成Parcelable代码。首先需要在module下的build.gradle文件中添加以下依赖:
```
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
implementation "androidx.core:core-ktx:$androidx_version"
implementation "androidx.activity:activity-ktx:$activity_version"
implementation "androidx.fragment:fragment-ktx:$fragment_version"
implementation "com.google.android.material:material:$material_version"
implementation "org.jetbrains.kotlinx:kotlinx-parcelize-runtime:$parcelize_version"
}
```
接着,在要使用Parcelable的类上加上@Parcelize注解即可,例如:
```
@Parcelize
data class User(val name: String, val age: Int) : Parcelable
```
这样就自动为User类生成了Parcelable的代码。生成的代码会被放在生成的类的伴生对象中。
注意,使用@Parcelize注解只能应用于Kotlin data类和一些约定类,可以查看文档获取更多信息。
阅读全文