最近我一直在使用数据绑定(bind),我遇到了 executePendingBindings
方法。
文档没有说太多,所以我不明白它是如何工作的或何时使用它。这是该方法的使用示例。
请举一个例子来说明使用它与不使用它的区别。谢谢
@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) {
Customer customer= List.get(position).second;
((CustomerViewHolder)holder).binding.setCustomer (customer)
((CustomerViewHolder)holder).binding.executePendingBindings();
}
最佳答案
executePendingBindings()
函数用于立即绑定(bind)。
当变量或可观察对象发生变化时,绑定(bind)被安排在下一帧之前发生变化。但是,有时必须立即执行绑定(bind)。要强制执行,请使用 executePendingBindings() 方法。
关于Android 为什么/何时使用 ExecutePendingBindings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52996894/