public interface ObservableMap
implements Map<K, V>
android.databinding.ObservableMap<K, V> |
Known Indirect Subclasses
ObservableArrayMap<K, V>
|
一个Map
,通知项目何时更改。 这种地图可能会绑定数据,并随着地图更改而更新UI。
无论何时添加,更改或删除项目,实施者都必须致电 onMapChanged(ObservableMap, Object)
。
ObservableArrayMap是ObservableMap的一个方便的实现。 MapChangeRegistry可以帮助其他实现管理回调。
也可以看看:
Nested classes |
|
---|---|
class |
ObservableMap.OnMapChangedCallback<T extends ObservableMap<K, V>, K, V> ObservableMap更改时接收通知的回调。 |
Public methods |
|
---|---|
abstract void |
addOnMapChangedCallback(OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback) 添加回调以侦听对ObservableMap的更改。 |
abstract void |
removeOnMapChangedCallback(OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback) 删除以前添加的回调。 |
Inherited methods |
|
---|---|
From interface java.util.Map
|
void addOnMapChangedCallback (OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback)
添加回调以侦听对ObservableMap的更改。
Parameters | |
---|---|
callback |
OnMapChangedCallback : The callback to start listening for events. |
void removeOnMapChangedCallback (OnMapChangedCallback<? extends ObservableMap<K, V>, K, V> callback)
删除以前添加的回调。
Parameters | |
---|---|
callback |
OnMapChangedCallback : The callback that no longer needs to be notified of map changes. |