Android
DataBinding
지 슈
2023. 1. 12. 16:38
데이터 바인딩(DataBinding)
"데이터 묶기"
-> 데이터를 UI에 연결하기 위해 선언적 형식으로 결합할 수 있게 도와줌
선언적 형식으로 데이터와 언어를 묶으면 기존의 프로그램적 방식보다 코드를 최소화할 수 있다.
또한, MVP 또는 MVVM 패턴을 구현할 때 유용하게 사용된다. -> 학습 필요
예시)
MainActivity에서 btn1의 이미지뷰를 클릭하면 변수의 "data"가 "1"로 넘어감.
ImageInsideActivity에서 변수를 하나 만들어서 MainActivity에서 넘어온 "data"를 받는다.
ImageInsideActiviy의 코드를 if문을 작성해서 변수의 "data"가 무엇인지에 따라 다른 이미지뷰를 볼 수 있게 한다.