ObservableField
public
class
ObservableField
extends BaseObservable
implements
Serializable
| java.lang.Object | ||
| ↳ | android.databinding.BaseObservable | |
| ↳ | android.databinding.ObservableField<T> | |
|
ObservableParcelable<T extends Parcelable>
|
An object wrapper to make it observable.
Observable field classes may be used instead of creating an Observable object. It can also create a calculated field, depending on other fields:
public class MyDataObject {
private Context context;
public final ObservableField<String> first = new ObservableField<String>();
public final ObservableField<String> last = new ObservableField<String>();
public final ObservableField<String> display =
new ObservableField<String>(first, last) {
@Override
public String get() {
return context.getResources().getString(R.string.name, first.get, last.get());
}
};
public final ObservableInt age = new ObservableInt();
}See also:
Summary
Public constructors | |
|---|---|
ObservableField(T value)
Wraps the given object and creates an observable object |
|
ObservableField()
Creates an empty observable object |
|
ObservableField(Observable... dependencies)
Creates an ObservableField that depends on |
|
Public methods | |
|---|---|
T
|
get()
|
void
|
set(T value)
Set the stored value. |
Inherited methods | |
|---|---|
android.databinding.BaseObservable
| |
java.lang.Object
| |
android.databinding.Observable
| |
Public constructors
ObservableField
ObservableField (T value)
Wraps the given object and creates an observable object
| Parameters | |
|---|---|
value |
T: The value to be wrapped as an observable.
|
ObservableField
ObservableField ()
Creates an empty observable object
ObservableField
ObservableField (Observable... dependencies)
Creates an ObservableField that depends on dependencies. Typically,
ObservableFields are passed as dependencies. When any dependency
notifies changes, this ObservableField also notifies a change.
| Parameters | |
|---|---|
dependencies |
Observable: The Observables that this ObservableField depends on.
|
Public methods
get
T get ()
| Returns | |
|---|---|
T |
the stored value. |
set
void set (T value)
Set the stored value.
| Parameters | |
|---|---|
value |
T: The new value
|
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