close
利用Intent傳值到下一個Activity這是一個很常用的功能~~
用法其實跟原本的寫法沒有差很多
Step 1:
傳送的寫法
var bundle = Bundle()
//新增一個bundle來存放要傳送的值
bundle.putString("key","This is String")
bundle.putInt("key1",1)
button.setOnClickListener(View.OnClickListener {
var intent = Intent(this,Main2Activity::class.java)
//新增一個intnet
intent.putExtra("bundle",bundle)
//把bundle放到intent裡面去
startActivity(intent)
})
Step 2:
接收的寫法
var getstring = intent.getBundleExtra("bundle").getString("key") var getint = intent.getBundleExtra("bundle").getInt("key1").toString()
在Kotlin裡面已經不用自己去宣告你想要的變數型態(String,int......)直接宣告var就可以了
文章標籤
全站熱搜