2021/04 3

DataBindingUtil 오류 - <layout> 처리

2021-04-08 12:59:47.952 7475-7475/com.some.application.debug E/AndroidRuntime: FATAL EXCEPTION: main Process: com.some.application.debug, PID: 7475 java.lang.NullPointerException: DataBindingUtil.inflate(… false ) must not be null DataViewBinding 을 작업하던 도중 위와 같은 오류가 나오면 내가 만든 xml 파일에서 .... 처리를 했는지 확인해보자. 난 여러개의 ViewHolder 를 생성하던 도중 한가지 ViewHolder 에 쓸 xml 레이아웃에 ... 처리를 해주지 않아서 발생했다.

Dev/Android 2021.04.08

include 의 레이아웃에 DataViewBinding 적용 참고

developer.android.com/topic/libraries/data-binding/expressions?hl=ko 레이아웃 및 결합 표현식 | Android 개발자 | Android Developers 표현식 언어를 사용하면 뷰에 의해 전달된 이벤트를 처리하는 표현식을 작성할 수 있습니다. 데이터 결합 라이브러리는 레이아웃의 뷰를 데이터 객체와 결합하는 데 필요한 클래스를 자동으로 developer.android.com 핵심은 xmlns:bind 를 추가해주는 부분이다. Main Layout ... Include Layout ..... MainLayout 의 bind:user 그리고 include layout 의 variable name="user" 와 같이 맞춰줘야 한다.

Dev/Android 2021.04.06