Intent로 새 액티비티 띄우는 코드 with Data → Anko

Kotlin Android DEVELOPMENT IT

[kt]
//기존의 코드
val intent = Intent(this, ResultActivity::class.java)
startActivity(intent)

//Anko 라이브러리 코드
startActivity<ResultActivity>()

//와우!!

————————————————

//데이터 전달 시 Java 코드
val intent = Intent(this, ResultActivity::class.java)
intent.putExtra("weight", weightEditText.text.toString())
intent.putExtra("height", heightEditText.text.toString())
startActivity(intent)

//Anko 적용 시
startActivity<ResultActivity>(
"weight" to weightEditText.text.toString(),
"height" to heightEditText.text.toString()
)

————————————————

//데이터 받는 방법
val height = intent.getStringExtra("height").toInt()
val weight = intent.getStringExtra("weight").toInt()
[/kt]

답글 남기기