Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public abstract class

Observable

extends Object
java.lang.Object
   ↳ android.database.Observable<T>
Known Direct Subclasses

Class Overview

Provides methods for registering or unregistering arbitrary observers in an ArrayList . This abstract class is intended to be subclassed and specialized to maintain a registry of observers of specific types and dispatch notifications to them.

Summary

Fields
protected final ArrayList <T> mObservers The list of observers.
Public Constructors
Observable ()
Public Methods
void registerObserver (T observer)
Adds an observer to the list.
void unregisterAll ()
Remove all registered observers.
void unregisterObserver (T observer)
Removes a previously registered observer.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected final ArrayList <T> mObservers

Added in API level 1

The list of observers. An observer can be in the list at most once and will never be null.

Public Constructors

public Observable ()

Added in API level 1

Public Methods

public void registerObserver (T observer)

Added in API level 1

Adds an observer to the list. The observer cannot be null and it must not already be registered.

Parameters
observer the observer to register
Throws
IllegalArgumentException the observer is null
IllegalStateException the observer is already registered

public void unregisterAll ()

Added in API level 1

Remove all registered observers.

public void unregisterObserver (T observer)

Added in API level 1

Removes a previously registered observer. The observer must not be null and it must already have been registered.

Parameters
observer the observer to unregister
Throws
IllegalArgumentException the observer is null
IllegalStateException the observer is not yet registered