Skip to content

Most visited

Recently visited

navigation

ObservableMap

public interface ObservableMap
implements Map<K, V>

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


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<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.

Inherited methods

From interface java.util.Map

Public methods

addOnMapChangedCallback

void addOnMapChangedCallback (OnMapChangedCallback<? extends ObservableMap<K, V>, 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>, K, V> callback)

Removes a previously added callback.

Parameters
callback OnMapChangedCallback: The callback that no longer needs to be notified of map changes.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.