데이터 바인딩 이벤트 처리
-
[AAC] DataBinding 1- 데이터바인딩 기본 사용법Android/ArchitectureComponent 2021. 9. 9. 18:45
Activity에 연결된 layout 파일의 View를 참조하기 위해서 findViewById를 사용하였다. findViewById는 동일한 이름의 ui component id가 존재할 때 다른 view의 id가 들어갈 여지가 있고 id를 찾는데 시간이 오래걸린다. 가독성 또한 좋지않다. ViewBinding은 layout파일과 관련된 바인딩 오브젝트를 생성하여 바인딩 오브젝트를 통하여 id에 해당하는 뷰를 참조할 수 있었다. DataBinding은 ViewBinding의 확장 개념으로 ViewBinding의 기능을 포함해 layout파일에서 변수처럼 사용할 수 있는 변수를 포함시켜 바인딩 오브젝트에 데이터를 멤버로 포함시킬 수 있다. 바인딩 오브젝트에 포함된 변수를 이용하여 layout부분에서 ui의 ..