页面跳转传值
使用Anko库,简化写法
配置Anko的使用
修改app\下 build.gradle,添加
implementation "org.jetbrains.anko:anko-common:$anko_version"
修改项目下build.gradle,添加
ext.anko_version='0.10.5'
具体详情查看:https://github.com/Kotlin/anko
实例
btn_click_anonymos.setOnClickListener { v ->
//第一种方式
startActivity<SecondActivity>(
"require_time" to DateUtil.nowDate,
"require_content" to et_require.text.toString()
)
//第二种方式
startActivity<SecondActivity>(
Pair("require_time", DateUtil.nowDate),
Pair("require_content", et_require.text.toString())
)
}
接收类
SecondActivity.kt
//请求参数的包裹
val bundle = intent.extras
val require_time = bundle.getString("require_time")
val require_content = bundle.getString("require_content")
text_response.text = "收到消息:\n时间:$require_time \n信息: $require_content"