안드로이드 스튜디오, 버튼 소스코드 연결하기 안될 때 binding

회사 일에 쫓기고 지금까지 공부하지 못한 안드로이드 앱의 개발을 더 집중하고 싶어졌습니다. 그래서 책을 보면서 공부하면서 막히는 부분을 정리하면서 진행하면서 개발 중 막히는 부분을 참고하기 때문에 글을 남기고 싶습니다.안드로이드의 책을 어떤 책을 봐도 제일 먼저 하고 보는 것은 화면에 단추와 텍스트 창을 두고 버튼을 누르면 동작시키는 부분이 있습니다.그런데 이전 책을 샀을 때는 주요 통로로 하면 좋았다고 생각합니다만, 이번 안드로이드 스튜디오와 그런 린을 최신 버전에서 받은 탓인지, 왜인지 주요 통로에 모방해도 잘 안 됐어요.차단된 부분은 activity_main.xml파일에 버튼을 그리며 MainActivity.kt파일에서 방금 그린 버튼의 컴포넌트를 바로 쓸려고 했어요.하지만 책에는 버튼 id도 작성하면 자동적으로 임포트 kotlinx.android.synthetic.[소스 세트 이름][레이아웃 파일 이름]이 자동적으로 입력된다고 밝힌 바 있지만 왠만하지 않았습니다.그래서 결국 버튼을 누르는 동작이 못하고 있었는데요, 구글 링을 하고 보면 답이 있었습니다.build.gradle(:app)파일에buildFeatures{dataBinding=trueviewBinding=true}을 입력하고,MainActicvity.kt파일에valbinding=ActivityMainBinding.inflate(layoutInflater)setContentView(binding.root)이렇게 입력하면위의 소스처럼 바인딩을 누르기만 하면 사용할 수 있는 컴포넌트가 표시되어 바로 사용할 수 있습니다.정리 끝.

error: Content is protected !!