public abstract class OnRebindCallback
extends Object
| java.lang.Object | |
| android.databinding.OnRebindCallback<T extends android.databinding.ViewDataBinding> | |
在 addOnRebindCallback(OnRebindCallback)上设置的监听器,当绑定值必须在 executePendingBindings()重新评估时 executePendingBindings() 。
Public constructors |
|
|---|---|
OnRebindCallback() |
|
公共方法(Public methods) |
|
|---|---|
void |
onBound(T binding) 在 |
void |
onCanceled(T binding) 所有的回调后调用完成 |
boolean |
onPreBind(T binding) 当应该重新评估ViewDataBinding中的值时调用。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
OnRebindCallback ()
void onBound (T binding)
在executePendingBindings()重新评估值后调用。 只有当所有听众从onPreBind(ViewDataBinding)返回true时才会调用此方法。
默认实现什么都不做。
| 参数(Parameters) | |
|---|---|
binding |
T: The ViewDataBinding that is reevaluating its bound values. |
void onCanceled (T binding)
所有的回调后调用完成 onPreBind(ViewDataBinding)当一个或多个呼叫的返回 false 。
默认实现什么都不做。
| 参数(Parameters) | |
|---|---|
binding |
T: The ViewDataBinding that is reevaluating its bound values. |
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. |