ObservableMap
public
interface
ObservableMap
implements
Map
android.databinding.ObservableMap |
![]() |
A Map
that notifies when items change. This kind of Map may be data bound
and have the UI update as the map changes.
Implementers must call onMapChanged(ObservableMap, Object)
whenever
an item is added, changed, or removed.
ObservableArrayMap is a convenient implementation of ObservableMap. MapChangeRegistry may help other implementations manage the callbacks.
See also:
Summary
Nested classes | |
---|---|
class |
ObservableMap.OnMapChangedCallback
A callback receiving notifications when an ObservableMap changes. |
Public methods | |
---|---|
abstract
void
|
addOnMapChangedCallback(OnMapChangedCallback extends ObservableMap
Adds a callback to listen for changes to the ObservableMap. |
abstract
void
|
removeOnMapChangedCallback(OnMapChangedCallback extends ObservableMap
Removes a previously added callback. |
Inherited methods | |
---|---|
![]()
java.util.Map
|
Public methods
addOnMapChangedCallback
void addOnMapChangedCallback (OnMapChangedCallback extends ObservableMap, K, V> callback)
Adds a callback to listen for changes to the ObservableMap.
Parameters | |
---|---|
callback |
OnMapChangedCallback : The callback to start listening for events.
|
removeOnMapChangedCallback
void removeOnMapChangedCallback (OnMapChangedCallback extends ObservableMap, K, V> callback)
Removes a previously added callback.
Parameters | |
---|---|
callback |
OnMapChangedCallback : The callback that no longer needs to be notified of map changes.
|
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
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.