EventCenter
基于Callbacks改造EventCenter,改造代码调用方式:
定义IListener
private IListener mGetNoticeListener = new IListener<GetNoticeInChattingRoomEvent>() {
@Override
public boolean callback(final GetNoticeInChattingRoomEvent event) {
...
// implements
return false;
}
};
注册IListener
mGetNoticeListener.alive().lifeCycle(this);
改进后,注册IListener只需一句话,并且不需要反注册,IListener会跟随当前Activity一起销毁。