public final class Observable
extends java.lang.Object
date: 2019/8/3 13:14 author: zengfansheng
| 构造器和说明 |
|---|
Observable(PosterDispatcher posterDispatcher,
boolean isObserveAnnotationRequired) |
| 限定符和类型 | 方法和说明 |
|---|---|
PosterDispatcher |
getPosterDispatcher()
方法分发者
|
boolean |
isRegistered(Observer observer)
查询观察者是否注册
|
void |
notifyObservers(MethodInfo info)
通知所有观察者事件变化
|
void |
notifyObservers(java.lang.String methodName,
MethodInfo.Parameter... parameters)
通知所有观察者事件变化
|
void |
registerObserver(Observer observer)
将观察者添加到注册集合里
|
void |
unregisterAll()
将所有观察者从注册集合中移除
|
void |
unregisterObserver(Observer observer)
将观察者从注册集合里移除
|
public Observable(PosterDispatcher posterDispatcher, boolean isObserveAnnotationRequired)
posterDispatcher - 方法分发者isObserveAnnotationRequired - 是否强制使用Observe注解才会收到被观察者的消息。强制使用的话,性能会好一些public PosterDispatcher getPosterDispatcher()
public void registerObserver(Observer observer)
observer - 需要注册的观察者public boolean isRegistered(Observer observer)
observer - 要查询的观察者public void unregisterObserver(Observer observer)
observer - 需要取消注册的观察者public void unregisterAll()
public void notifyObservers(java.lang.String methodName,
MethodInfo.Parameter... parameters)
methodName - 要调用观察者的方法名parameters - 方法参数信息对public void notifyObservers(MethodInfo info)
info - 方法信息实例