뷰모델 객체들을 데이터 바인딩으로 통합하면, 이제 클릭핸들러를 앱 프래그먼트에 두지 않아도 도니다.

그리고 라이브데이터 옵저버 메소드 없이 UI에게 데이터 변경을 알릴 수 있다.

Add ViewModel data binding

현재의 앱 구조는 뷰는 XML레이아웃이 있고, 이 뷰들의 데이터는 뷰모델에 있고, 그 사이에 UI컨트롤러가 있다.

예를 들면,

UI컨트롤러 없이 뷰와 뷰모델이 직접 커뮤니케이션하는 것이 더 간단하다.

뷰모델 객체를 데이터바인딩에 전달함으로써 뷰와 뷰모델 객체사이의 일부 커뮤니케이션을 자동화할 수 있다.

이 작업에서, 게임뷰모델과 스코어뷰모델을 해당하는 XML과 연결하고, 리스너를 설정한다.

Add data binding for the GameViewModel