Intent传递对象参数的两种方式(此处实现Serializable方式): 1.Serializable 2.Parcelable ImageVO.kt
class ImageVO : Serializable {
var id: Int = 0
...
}
Activity其他代码略,以下为Intent传递关键代码:
val intent = Intent(fragmentActivity, ImageDetailActivity::class.java).apply {
putExtra("imageVO", imageVO)
}
startActivity(intent)
接收参数的Activity代码:
var imageVO: ImageVO = (intent.getSerializableExtra("image") as ImageVO?)!!
后续即可正常使用。