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
一起销毁。