码字不易,且看且珍惜QAQ
向下一个Activity传递数据
Intent
在启动Activity
的时候还可以传递数据
思路很简单,可以把我们想要传递的数据暂存在Intent
中,在启动另一个Activity
后,只需要把这些数据从Intent
中取出来就行了。
比如在FirstActivity
中有一个按钮,我们想通过这个按钮将字符串"CUMT"
传入SecondActivity
中
那么就可以使用putExtra()
方法向Intent
对象中暂存数据
button.setOnClickListener{
val intent = Intent(this,SecondActivity::class.java)
intent.putExtra("key","CUMT")//向intent中传递键值对 key--1024
startActivity(intent)
}
再在SecondActivity
中利用getStringExtra()
方法将暂存的数据取出来
class SecondActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?<