1. 화면 이동
clickButton.setOnClickListener {
val i = Intent(this, SecondActivity::class.java)
startActivity(i)
}
2. 데이터 가지고 화면 이동
<MainActivity>
//Intent(이동) + putExtra(짐)
clickButton.setOnClickListener {
Toast.makeText(this, "clickButton 클릭", Toast.LENGTH_SHORT).show()
val intent = Intent(this, SecondActivity::class.java)
// putExtra(name: "name", 옮길 data) > name을 통해서 데이터 이동
intent.putExtra("List", recipeList[choicePos])
intent.putExtra("Num", choicePos)
startActivity(intent)
}
<SecondActivity>
// MainActivity에서 데이터 가져오기
var choicePos = 0
val intent = Intent(this.intent)
val a = intent.getStringExtra("List")
val b = intent.getIntExtra("Num", 0)
'안드로이드' 카테고리의 다른 글
[Android] spinner (0) | 2022.03.23 |
---|---|
[Android] Button (0) | 2022.03.23 |
[Android] Fragment (0) | 2022.03.22 |
[Android] RecylerView (0) | 2022.03.21 |
[Android] 2 (0) | 2022.02.20 |
댓글