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!