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

results matching ""

    No results matching ""