안드로이드/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

반응형