public abstract class Observable
extends Object
| java.lang.Object | |
| android.database.Observable<T> | |
| |
提供在ArrayList注册或取消注册任意观察者的ArrayList 。 这个抽象类打算被分类和专门化,以维护特定类型观察者的注册表并向他们发送通知。
Fields |
|
|---|---|
protected final ArrayList<T> |
mObservers 观察员名单。 |
Public constructors |
|
|---|---|
Observable() |
|
公共方法(Public methods) |
|
|---|---|
void |
registerObserver(T observer) 将观察者添加到列表中。 |
void |
unregisterAll() 删除所有注册的观察员。 |
void |
unregisterObserver(T observer) 删除以前注册的观察者。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
void registerObserver (T observer)
将观察者添加到列表中。 观察者不能为空,也不能被注册。
| 参数(Parameters) | |
|---|---|
observer |
T: the observer to register |
| 抛出异常(Throws) | |
|---|---|
IllegalArgumentException |
the observer is null |
IllegalStateException |
the observer is already registered |
void unregisterObserver (T observer)
删除以前注册的观察者。 观察者不能为空,而必须已经注册。
| 参数(Parameters) | |
|---|---|
observer |
T: the observer to unregister |
| 抛出异常(Throws) | |
|---|---|
IllegalArgumentException |
the observer is null |
IllegalStateException |
the observer is not yet registered |