美文网首页
Kotlin Activity活动跳转,序列化数据

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

作者: wanTag | 来源:发表于2018-08-24 14:42 被阅读214次
使用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<SecondActivity>(Pair("message", request))
  }

接收

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

相关文章

网友评论

      本文标题:Kotlin Activity活动跳转,序列化数据

      本文链接:https://www.haomeiwen.com/subject/zowbiftx.html