BaseObservable
public
class
BaseObservable
extends Object
implements
Observable
java.lang.Object | |
↳ | android.databinding.BaseObservable |
Known Direct Subclasses |
Known Indirect Subclasses
ObservableParcelable<T extends Parcelable>
|
A convenience class that implements Observable
interface and provides
notifyPropertyChanged(int)
and notifyChange()
methods.
Summary
Public constructors | |
---|---|
BaseObservable()
|
Public methods | |
---|---|
void
|
addOnPropertyChangedCallback(Observable.OnPropertyChangedCallback callback)
Adds a callback to listen for changes to the Observable. |
void
|
notifyChange()
Notifies listeners that all properties of this instance have changed. |
void
|
notifyPropertyChanged(int fieldId)
Notifies listeners that a specific property has changed. |
void
|
removeOnPropertyChangedCallback(Observable.OnPropertyChangedCallback callback)
Removes a callback from those listening for changes. |
Inherited methods | |
---|---|
From
class
java.lang.Object
| |
From
interface
android.databinding.Observable
|
Public constructors
BaseObservable
BaseObservable ()
Public methods
addOnPropertyChangedCallback
void addOnPropertyChangedCallback (Observable.OnPropertyChangedCallback callback)
Adds a callback to listen for changes to the Observable.
Parameters | |
---|---|
callback |
Observable.OnPropertyChangedCallback : The callback to start listening.
|
notifyChange
void notifyChange ()
Notifies listeners that all properties of this instance have changed.
notifyPropertyChanged
void notifyPropertyChanged (int fieldId)
Notifies listeners that a specific property has changed. The getter for the property
that changes should be marked with Bindable
to generate a field in
BR
to be used as fieldId
.
Parameters | |
---|---|
fieldId |
int : The generated BR id for the Bindable field.
|
removeOnPropertyChangedCallback
void removeOnPropertyChangedCallback (Observable.OnPropertyChangedCallback callback)
Removes a callback from those listening for changes.
Parameters | |
---|---|
callback |
Observable.OnPropertyChangedCallback : The callback that should stop listening.
|
Annotations
Interfaces
Classes
- BaseObservable
- CallbackRegistry
- CallbackRegistry.NotifierCallback
- DataBindingUtil
- ListChangeRegistry
- MapChangeRegistry
- MergedDataBinderMapper
- Observable.OnPropertyChangedCallback
- ObservableArrayList
- ObservableArrayMap
- ObservableBoolean
- ObservableByte
- ObservableChar
- ObservableDouble
- ObservableField
- ObservableFloat
- ObservableInt
- ObservableList.OnListChangedCallback
- ObservableLong
- ObservableMap.OnMapChangedCallback
- ObservableParcelable
- ObservableShort
- OnRebindCallback
- PropertyChangeRegistry
- ViewDataBinding
- ViewStubProxy