Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

ObservableList

public interface ObservableList
implements List<T>

android.databinding.ObservableList<T>
Known Indirect Subclasses


A List that notifies when changes are made. An ObservableList bound to the UI will keep the it up-to-date when changes occur.

The ObservableList must notify its callbacks whenever a change to the list occurs, using ObservableList.OnListChangedCallback.

ObservableArrayList implements ObservableList with an underlying ArrayList. ListChangeRegistry can help in maintaining the callbacks of other implementations.

Summary

Nested classes

class ObservableList.OnListChangedCallback<T extends ObservableList>

The callback that is called by ObservableList when the list has changed. 

Public methods

abstract void addOnListChangedCallback(OnListChangedCallback<? extends ObservableList<T>> callback)

Adds a callback to be notified when changes to the list occur.

abstract void removeOnListChangedCallback(OnListChangedCallback<? extends ObservableList<T>> callback)

Removes a callback previously added.

Inherited methods

From interface java.util.List
From interface java.util.Collection
From interface java.lang.Iterable

Public methods

addOnListChangedCallback

void addOnListChangedCallback (OnListChangedCallback<? extends ObservableList<T>> callback)

Adds a callback to be notified when changes to the list occur.

Parameters
callback OnListChangedCallback: The callback to be notified on list changes

removeOnListChangedCallback

void removeOnListChangedCallback (OnListChangedCallback<? extends ObservableList<T>> callback)

Removes a callback previously added.

Parameters
callback OnListChangedCallback: The callback to remove.