Android APIs
public interface

ObservableMap

implements Map<K, V>
android.databinding.ObservableMap<K, V>
Known Indirect Subclasses

Class Overview

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.

Summary

Nested Classes
class ObservableMap.OnMapChangedCallback<T extends ObservableMap<K, V>, K, V> A callback receiving notifications when an ObservableMap changes. 
Public Methods
abstract void addOnMapChangedCallback(OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback)
Adds a callback to listen for changes to the ObservableMap.
abstract void removeOnMapChangedCallback(OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback)
Removes a previously added callback.
[Expand]
Inherited Methods
From interface java.util.Map

Public Methods

public abstract void addOnMapChangedCallback (OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback)

Adds a callback to listen for changes to the ObservableMap.

Parameters
callback The callback to start listening for events.

public abstract void removeOnMapChangedCallback (OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback)

Removes a previously added callback.

Parameters
callback The callback that no longer needs to be notified of map changes.