투케이2K

113. (AndroidStudio/android/kotlin) 코틀린 인텐트 (intent) 사용해 데이터 전달 (putExtra) 및 전달받은 데이터 (getIntent) 확인 본문

Android

113. (AndroidStudio/android/kotlin) 코틀린 인텐트 (intent) 사용해 데이터 전달 (putExtra) 및 전달받은 데이터 (getIntent) 확인

투케이2K 2021. 4. 26. 14:44

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : kotlin

/* =========================== */

/* =========================== */

[소스 코드]

 

//TODO ===== [코틀린 Intent 이동 및 putExtra 데이터 전달 실시] =====
try{
	var intent = Intent(this, A_Test_Kotlin :: class.java)
	intent.putExtra("name", "투케이")
	intent.putExtra("age", "28")
	startActivity(intent)
}
catch(e : Exception){
	e.printStackTrace()
}





//TODO ===== [코틀린 getIntent 사용해 전달 받은 데이터 확인 실시] =====
try{
	var intent = getIntent()

	var str_name = intent.getStringExtra("name").toString() //TODO toString 으로 데이터값 형변환
	var str_age = intent.getStringExtra("age").toString() //TODO toString 으로 데이터값 형변환

	if(str_name != null && str_name.length > 0 && !str_name.contains("null") &&
		str_age != null && str_age.length > 0 && !str_age.contains("null")){
		display_textview.setText("이름 : ${str_name} , 나이 : ${str_age}")
	}
	else {
		display_textview.setText("Display")
	}
}
catch (e : Exception){
	e.printStackTrace()
}

/* =========================== */

/* =========================== */

[결과 출력]

/* =========================== */

반응형
Comments