728x90
자바에서 xml파일의 View들을 참조할때, findViewById(R.id.뷰id) 이런식으로 참조를 했는데 코틀린은 아니다!
Kotlin에서는 View Binding을 사용하는 것이 권장된다고 한다!
XML 상에 있는 파일들을 코틀린 코드에서 활용하기 위해서는 Binding의 과정이 필요
Binding : 메모리에 올려주는 작업
1.Gradle Scripts폴더에 build.gradle( Module : 프로젝트명) 파일에
viewBinding() {
enabled = true
}
2. MainActivity안에서 binding 변수 사용하기
MainActivity안에서는 이런식으로 사용해주면 된다. inflate라는 것이 메모리에 올려준다! 라는 것!
xml안의 View를 사용하는 방법
예)
binding.tv_text.text = intent.getStringExtral("data");
intent로 넘어온 "data"라고 감싸진 값의 value를 tv_text라는 id를 가진 textview의 text값에 넣는다!
728x90