当前位置:   article > 正文

Kotlin : Parcelize序列化对象_import kotlinx.android.parcel.parcelize

import kotlinx.android.parcel.parcelize

Kotlin Parcelable特性

Kotlin1.1.4新增了Parcelable特性,添加注解@Parcelize就可以自动生成相应的Parcelable代码。

 

  1. @Parcelize
  2. data class User(val id: String, val name: String) : Parcelable

 

使用

kotlin版本 >=1.1.4

1、app的build.gradle添加插件

apply plugin: 'kotlin-android-extensions'

2、app的build.gradle下android配置添加

  1. androidExtensions {
  2.     experimental = true
  3. }

基于kotlin的build.gradle示例

  1. apply plugin: 'com.android.application'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. android {
  5.   compileSdkVersion 26
  6.   defaultConfig {
  7.     ...
  8.   }
  9.   buildTypes {
  10.     ...
  11.   }
  12.   androidExtensions {
  13.     experimental = true
  14.   }
  15. }
  16. dependencies {
  17.   ...
  18. }

4、模型实现Parclable,添加@Parclize

  1. import android.os.Parcelable
  2. import kotlinx.android.parcel.Parcelize
  3. @Parcelize
  4. data class User(val name: String, val age: Int) : Parcelable
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/259857
推荐阅读
相关标签
  

闽ICP备14008679号