Kotlin for android 学习笔记 3 Activity跳转
二、从MainActivity跳转到AnotherActivity,并传递 数据。一、从MainActivity中跳转到AnotherActivity。三、在AnotherActivity中接受数据。
·
一、从MainActivity中跳转到AnotherActivity
val btnSubmit = findViewById<Button>(R.id.button)
btnSubmit.setOnClickListener {
val intent = Intent(this, AnotherActivity::class.java)
startActivity(intent)
}
二、从MainActivity跳转到AnotherActivity,并传递 数据
方式一:
val btnSubmit = findViewById<Button>(R.id.button)
btnSubmit.setOnClickListener {
val intent = Intent(this, AnotherActivity::class.java)
intent.putExtra("key1","Value1")
startActivity(intent)
}
方式二:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val btnSubmit = findViewById<Button>(R.id.button)
btnSubmit.setOnClickListener {
val intent = Intent(this, AnotherActivity::class.java).apply {
putExtra("key1","Value1")
putExtra("key2",1.337)
}
startActivity(intent)
}
}
}
三、在AnotherActivity中接受数据
class AnotherActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_another)
val keyValue1 = intent.getStringExtra("key1")
val keyValue2 = intent.getDoubleExtra("key2",0.0)
Log.i("AnotherActivity", "keyValue1 is "+keyValue1)
Log.i("AnotherActivity", "keyValue2 is "+keyValue2)
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)