public interface Observable
android.databinding.Observable |
Known Indirect Subclasses |
可观察类提供了一种可以将数据绑定UI通知给变化的方法。 ObservableList
和ObservableMap
还提供通知何时发生变化的能力。 ObservableField,ObservableParcelable,ObservableBoolean,ObservableByte,ObservableShort,ObservableInt,ObservableLong,ObservableFloat和ObservableDouble提供了一种方法,通过该方法可以在不实现Observable的情况下通知属性。
每当观察到的类的属性改变时,Observable对象应该通知 Observable.OnPropertyChangedCallback
。
可观察财产的吸气剂应注明 Bindable
。
便利类BaseObservable实现此接口,PropertyChangeRegistry可以帮助不扩展BaseObservable的类实现侦听器注册表。
Nested classes |
|
---|---|
class |
Observable.OnPropertyChangedCallback observable属性发生变化时由Observable调用的回调函数。 |
Public methods |
|
---|---|
abstract void |
addOnPropertyChangedCallback(Observable.OnPropertyChangedCallback callback) 添加回调以侦听对Observable的更改。 |
abstract void |
removeOnPropertyChangedCallback(Observable.OnPropertyChangedCallback callback) 从收听更改的人员中删除回调。 |
void addOnPropertyChangedCallback (Observable.OnPropertyChangedCallback callback)
添加回调以侦听对Observable的更改。
Parameters | |
---|---|
callback |
Observable.OnPropertyChangedCallback : The callback to start listening. |
void removeOnPropertyChangedCallback (Observable.OnPropertyChangedCallback callback)
从收听更改的人员中删除回调。
Parameters | |
---|---|
callback |
Observable.OnPropertyChangedCallback : The callback that should stop listening. |