前言
在上节已经讲到了Kotlin
中基本数据类型的传值,但是有时我们会在界面跳转的过程中,做对象传值,这时就需要对该对象做序列化处理了。Android
中对对象的序列化处理有两种方式:
- Serializable
- Parcelable
今天我们就来讲讲Android
中Parcelable
序列化传值的知识吧。
今天涉及的知识有:
-
kotlin
中Parcelable
序列化的优势 -
Parcelable
序列化前的准备 -
Parcelable
序列化实体类的使用 - 需要注意的问题
- 效果图
先来波效果图
一. kotlin 中 Parcelable 序列化的优势
Android
中利用Java
开发时,涉及到Parcelable
序列化对象的时候,要写很多代码,导致非常繁琐。Kotlin
中则对此作了很好的优化,经过一番配置后,只要一个@Parcelize
注解就能使对象的Parcelable
序列化变得异常简单。
二. Parcelable 序列化前的准备
因为是使用kotlin
,所以这里顺便讲下kotlin
最新版本如何获取。
我们可以通过Kotlin中文官网查看其发布的版本,当然也可以通过kotlin官网来查询最新版本,然后在你项目的build.gradle
中去修改版本即可。
ok,言归正传。我们还是继续Parcelable
序列化的讲解吧。
首先要在我们的app_module
对应的build.gradle
中添加如下代码: