어플리케이션1 [MVVM] 데이터 바인딩 data-binding (Activity, fragment) 데이터바인딩은 레이아웃에 있는 UI 컴포넌트를 앱에 있는 데이터 소스에 연결하는 것이다. 일반적으로 Mainactivity에서 UI에 어떤 값을 띄울 때 아래와 같이 UI framework method를 call하게 된다. findViewById를 계속해서 사용하는 것은 어플리케이션을 느리게 만들 뿐만 아니라, id의 인수로 잘못된 값이 들어갔을 때 runtime에서 crash가 날 수도 있기 때문에 위험하다. 환경설정(build.gradle) 1 2 3 4 5 6 android { ... buildFeatures { dataBinding true } } cs MainActivity 1 2 3 4 5 6 7 8 9 class MainActivity : AppCompatActivity() { overrid.. 2020. 11. 3. 이전 1 다음