DataBinding
-
Null Coalescing Operator(with. databinding)Android 2022. 1. 5. 12:21
android databinding 에서 string에 대한 null 처리시 일반적으로 삼항연산자(ternary operator)로 사용해왔지만 찾아보니 Null 병합 연산자(Null Coalescing Operator)자가 있어서 해당 연산자로 변경하니 코드길이가 줄었습니다. 문법은 아래와 같습니다. 삼항연산자(ternary operator) android:text='@{item.title != null ? user.title : ""}' Null 병합 연산자(Null Coalescing Operator) android:text='@{item.title ?? ""}' [참고링크] https://stackoverflow.com/questions/36227194/data-binding-set-propert..
-
incompatible types: CommonErrorLayoutBinding cannot be converted to ViewDataBindingAndroid/Error 2021. 4. 1. 17:11
안드로이드 데이터 바인딩을 사용 할 때 xml 안에 include 태그가 있는경우에는 include 한 xml 도 데이터 바인딩을 사용 해야 합니다. [참고 링크] stackoverflow.com/questions/58147214/view-binding-not-work-with-include-incompatible-types-progressbarlayoutbindi View Binding not work with "Include": incompatible types: ProgressBarLayoutBinding cannot be converted to ViewDataBinding Android Studio 3.6. Canary 12 build.gradle: buildscript { ext.kotlin_v..
-
e: [kapt] An exception occurred: java.lang.NullPointerExceptionAndroid/Error 2019. 8. 1. 22:19
e: [kapt] An exception occurred: java.lang.NullPointerException 라는 문제가 컴파일중 발생했을때 Build.gradle 에서 해당 부분을 수정 [수정전] kapt "com.android.databinding:compiler:3.1.4" [수정후] annotationProcessor 'com.android.databinding:compiler:3.1.4' kapt 를 annotationProcessor 로 수정 해주면 된다고 한다. [참고 링크] https://qiita.com/hisakioomae/items/1b6a4f7679d3c9af9faa プログラマの技術情報共有サービス - Qiita Qiitaは、プログラマのための技術情報共有サービスです。 プログラミング..