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!