Most visited

Recently visited

Added in API level 1

Observable

public abstract class Observable
extends Object

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


提供在ArrayList注册或取消注册任意观察者的ArrayList 这个抽象类打算被分类和专门化,以维护特定类型观察者的注册表并向他们发送通知。

Summary

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

Fields

mObservers

Added in API level 1
ArrayList<T> mObservers

观察员名单。 观察员最多可以在列表中一次,并且永远不会为空。

Public constructors

Observable

Added in API level 1
Observable ()

Public methods

registerObserver

Added in API level 1
void registerObserver (T observer)

将观察者添加到列表中。 观察者不能为空,也不能被注册。

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

unregisterAll

Added in API level 1
void unregisterAll ()

删除所有注册的观察员。

unregisterObserver

Added in API level 1
void unregisterObserver (T observer)

删除以前注册的观察者。 观察者不能为空,而必须已经注册。

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

Hooray!