https://www.jianshu.com/p/a32ecbfab6b0
build.gradle添加plugin
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android节点中增加如下内容:(因为该特性当前属于实验特性)
androidExtensions {
experimental = true
}
定义数据类User.java
import android.os.Parcelable
import kotlinx.android.parcel.Parcelize
@Parcelize
class User(var age: Int,var name: String): Parcelable
通过intent传递对象
var intent = Intent(this@MainActivity, SecondActivity::class.java)
val user = User(10, "Andy")
intent.putExtra("extraKey", user)
startActivity(intent)
通过intent接收对象
val user = intent.getParcelableExtra<User>("extraKey")
infoTextView.text = user.name
网友评论