Android90 데이터 바인딩 Default 세팅 데이터 바인딩을 하다보면 아 이거.. 값 읽어오기 전에 Default를 세팅하고 싶은데 (Ex. Visibility.GONE) 어떻게하는가 android:visibility="@{VIEWMODEL.VALUE()? View.VISIBLE : View.GONE, default=gone}" 이렇게 , default = 값 해주면 된다. 2023. 1. 6. 앱 keystore의 Sha fingerprint 구하기 C:\Program Files\Java\jre1.8.0_202\bin 로 이동 keytool -list -v -keystore "위치/키스토어_이름.keystore" 하면 비번치라고 하는데 비번 입력이 잘 되면 잘 동작한다. 2023. 1. 5. ArrayList LiveData가 여러번 초기화 될 때 ArrayList 타입의 LiveData를 Observe 할 때 여러번 call 할 때가 있는때 이게 아래 같이 구현해서 그렇다. val list: LiveData get() = _list private val _list: MutableLiveData = MutableLiveData(ArrayList()) 이렇게 하면 ArrayList()하면서 한번 데이터 값 변경할 때 한번 총 두번 호출되는건데 아래와 같이 변경하면 데이터 값을 읽어올 때만 호출된다. val list: LiveData get() = _list private val _list: MutableLiveData = MutableLiveData() // 초기화 구문 삭제 2023. 1. 4. RecyclerView에서 스크롤 하다가 갑자기 맨 위로 가지는 현상 RecyclerView에서 스크롤 샥 하다가 갑자기 맨 위로 가질 때가 있는데 이때는 Holder에 Glide의 옵션을 변경해 보자...(뭘 바꿨는지 기억이 안나네;) 2023. 1. 4. 이전 1 2 3 4 ··· 23 다음