1. EventBus的使用eventbus1.3.jar
subscribe(Class eventClass, EventSubscriber subscriber)
Class注册类别 EventSubscriber响应监听Listener,实现方法onEvent ()
1) EventBus.publish(Object obj)
Object为注册的Class的类型
public class TestEventbus implementsEventSubscriber<Object>{
public TestEventbus() {
EventBus.subscribe(TestEventObject.class, this);
}
public static void main(String[] args) {
new TestEventbus().test();
}
public void test(){
EventBus.publish(new TestEventObject("eventObject"));
}
@Override
public void onEvent(Object t) {
System.out.println("##:"+t);
}
}
class TestEventObject extends EventObject{
public TestEventObject(Object source) {
super(source);
}
}
同样可以使用Topic方式或Type方式
subscribe(Stringtopic, EventTopicSubscriber subscriber)
publish(Stringtopic, Object o)