Developer Geek

Databinding.executePendingBindings() 본문

안드로이드/Jetpack

Databinding.executePendingBindings()

devGeek 2022. 6. 7. 10:02
반응형

Databinding을 사용하는데 데이터가 안 바뀐다?!

변수나 observable 객체가 변경되었을 때, binding은 다음 프레임이 오기 전에 변경 내용을 반영하도록 예약된다. 하지만 데이텨 변경이 즉각적으로 수행되어야 하는 경우가 있다. 이럴 때 executePendingBindings() 함수를 사용하면 된다.

override fun onBindViewHolder(holder: BindingHolder, position: Int) {
    item: T = items.get(position)
    holder.binding.setVariable(BR.item, item);
    holder.binding.executePendingBindings();
}

질문과 잘못된 점에 대해 말씀해주시는 건 언제나 환영입니다.
zero5.two4@gmail.com

반응형

'안드로이드 > Jetpack' 카테고리의 다른 글

Navigation Basic Sample in Kotlin  (0) 2022.07.15
[Android] Custom Binding Adapter Example in Kotlin  (0) 2022.07.05
[Android] DataBinding 예제  (0) 2022.06.29
[Android] Custom Binding Adapter  (0) 2022.06.28
[Android] DataBinding 이란  (0) 2022.06.26
Comments