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
 
