赞
踩
Kotlin1.1.4新增了Parcelable特性,添加注解@Parcelize就可以自动生成相应的Parcelable代码。
- @Parcelize
- 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配置添加
- androidExtensions {
- experimental = true
- }
基于kotlin的build.gradle示例
- apply plugin: 'com.android.application'
- apply plugin: 'kotlin-android'
- apply plugin: 'kotlin-android-extensions'
-
- android {
- compileSdkVersion 26
- defaultConfig {
- ...
- }
- buildTypes {
- ...
- }
- androidExtensions {
- experimental = true
- }
- }
- dependencies {
- ...
- }
4、模型实现Parclable,添加@Parclize
- import android.os.Parcelable
- import kotlinx.android.parcel.Parcelize
- @Parcelize
- data class User(val name: String, val age: Int) : Parcelable
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。