Kotlin 앱만들기 study #1 - Intent

Avocado·2020년 10월 22일
0

유튜브 홍드로이드님 강의(https://youtu.be/oXIeBhV06-Y)를 보고 공부 기록을 위해 남기는 포스트 입니다.

Intent

작업 수행을 위해 정보전달 하는 역할, 주로 화면 전환과 이동에 쓰임 (Swift의 Delegate와 비슷한 역할인가?)

화면 추가하기

Main Activity 같은 폴더에 Empty Activity로 추가

var와 val

var : 변수 val : 상수

화면이동 코드

MainActivity.kt

// onCreate 내부에 작성
btn_a.setOnClickListener {
	// 화면 이동을 위한 Intent 객체 생성
    val intent = Intent(this, SubActivity::class.java) 
    // 꾸러미에 담아서 값 넘기기, 키값 필요, 텍스트뷰에 담긴 텍스트 전달
    intent.putExtra("msg", tv_sendMsg.text.toString() 
    // intent에 저장된 액티비티로 이동
    startActivity(intent)
    // 이동시 현재 액티비티를 파괴 (뒤로가기 안됨)
    finish()
}

SubActivity.kt

//onCreate 내부에 작성
if(intent.hasExtra("msg")){
	tv_getMsg.text = intent.getStringExtra()
}
profile
후숙은 타이밍

0개의 댓글