Kotlin Activity活动跳转,序列化数据

使用Parcelable对象,进行Activity之间传递序列化结构数据

使用过程
修改app\下build.gradle, 末尾添加

androidExtensions {
    experimental = true
}

实例:

  /***@Parcelize注解表示自动实现Parcelable接口的相关方法**/
  @Parcelize
  data class MessageInfo(var content: String, var send_name: String) : Parcelable {
  }

使用

  btn_click_anonymos.setOnClickListener { v ->
       val et_time = et_require.text.toString()
       val request = MessageInfo(et_time, DateUtil.nowDate)
       startActivity(Pair("message", request))
  }

接收

 private fun getParcelable() {
      val message_info = intent.extras.getParcelable("message")
      text_response.text = "收到消息:\n时间:${message_info.send_name} \n信息: ${message_info.content}"
  }

你可能感兴趣的:(Kotlin Activity活动跳转,序列化数据)