public abstract class Observable
extends Object
java.lang.Object | |
↳ | android.database.Observable<T> |
Known Direct Subclasses |
提供在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 |
|
---|---|
From class 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 |