Most visited

Recently visited

OnRebindCallback

public abstract class OnRebindCallback
extends Object

java.lang.Object
   ↳ android.databinding.OnRebindCallback<T extends android.databinding.ViewDataBinding>


在 addOnRebindCallback(OnRebindCallback)上设置的监听器,当绑定值必须在 executePendingBindings()重新评估时 executePendingBindings() 。

Summary

Public constructors

OnRebindCallback()

Public methods

void onBound(T binding)

在 executePendingBindings()重新评估了值后调用。

void onCanceled(T binding)

所有的回调后调用完成 onPreBind(ViewDataBinding)当一个或多个呼叫的返回 false 。

boolean onPreBind(T binding)

当应该重新评估ViewDataBinding中的值时调用。

Inherited methods

From class java.lang.Object

Public constructors

OnRebindCallback

OnRebindCallback ()

Public methods

onBound

void onBound (T binding)

在executePendingBindings()重新评估值后调用。 只有当所有听众从onPreBind(ViewDataBinding)返回true时才会调用此方法。

默认实现什么都不做。

Parameters
binding T: The ViewDataBinding that is reevaluating its bound values.

onCanceled

void onCanceled (T binding)

所有的回调后调用完成 onPreBind(ViewDataBinding)当一个或多个呼叫的返回 false 。

默认实现什么都不做。

Parameters
binding T: The ViewDataBinding that is reevaluating its bound values.

onPreBind

boolean onPreBind (T binding)

当应该重新评估ViewDataBinding中的值时调用。 这并不意味着值实际上会发生变化,而只是数据模型中影响绑定的某些内容会受到干扰。

如果应该停止重新评估,则返回true以允许重新评估发生或为假。 如果返回false,则OnRebindListener实施者有责任显式调用executePendingBindings() 。

默认实现只返回 true 。

Parameters
binding T: The ViewDataBinding that is reevaluating its bound values.
Returns
boolean true to indicate that the reevaluation should continue or false to halt evaluation.

Hooray!