在 Kotlin 中,使用 @Parcelize 注解来实现 Parcelable 序列化的标准写法。下面是一个示例:

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize

@Parcelize
data class User(val name: String, val age: Int) : Parcelable {
    // 可以在 data class 中添加其他属性和方法
}

在上面的示例中,我们定义了一个名为 Userdata class,并在类上方添加了 @Parcelize 注解。这个注解告诉编译器要自动生成 Parcelable 的实现代码。

请注意,@Parcelize 注解只能用于继承自 Parcelable 的类,并且只能用于 data class

Kotlin Data Class 实现 Parcelable 序列化:标准写法与示例

原文地址: https://www.cveoy.top/t/topic/cP61 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录