public class BaseObservable
extends Object
implements Observable
java.lang.Object | |
↳ | android.databinding.BaseObservable |
Known Direct Subclasses |
Known Indirect Subclasses
ObservableParcelable<T extends
Parcelable>
|
实现 Observable
接口并提供 notifyPropertyChanged(int)
和 notifyChange()
方法的便利类。
Public constructors |
|
---|---|
BaseObservable() |
Public methods |
|
---|---|
void |
addOnPropertyChangedCallback(Observable.OnPropertyChangedCallback callback) 添加回调以侦听对Observable的更改。 |
void |
notifyChange() 通知侦听器此实例的所有属性都已更改。 |
void |
notifyPropertyChanged(int fieldId) 通知侦听器特定属性已更改。 |
void |
removeOnPropertyChangedCallback(Observable.OnPropertyChangedCallback callback) 从收听更改的人员中删除回调。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.databinding.Observable
|
BaseObservable ()
void addOnPropertyChangedCallback (Observable.OnPropertyChangedCallback callback)
添加回调以侦听对Observable的更改。
Parameters | |
---|---|
callback |
Observable.OnPropertyChangedCallback : The callback to start listening. |
void notifyChange ()
通知侦听器此实例的所有属性都已更改。
void notifyPropertyChanged (int fieldId)
通知侦听器特定属性已更改。 更改的属性的吸气剂应标记为Bindable
以在BR
生成一个用作fieldId
。
Parameters | |
---|---|
fieldId |
int : The generated BR id for the Bindable field. |
void removeOnPropertyChangedCallback (Observable.OnPropertyChangedCallback callback)
从收听更改的人员中删除回调。
Parameters | |
---|---|
callback |
Observable.OnPropertyChangedCallback : The callback that should stop listening. |