본문 바로가기
안드로이드

[Android] Intent

by 엘딘 2022. 3. 22.

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

댓글