React-Native 定义事件基类 EventBus

定义事件基类

EventBus

  1. 定义事件基类

    public class BaseEvent {
    }
    
  2. 定义具体事件类

    public class FavorEvent extends BaseEvent {
        
        private int did;
    
        public FavorEvent() {}
        
        public FavorEvent(int did) { this.did = did; }
        
        public int getDid() { return did; }
        
        public void setDid(int did) { this.did = did; }
    }
    
  3. 在需要监听此事件的地方向 EventBus 注册事件监听器

    EventBus.getDefault().register(this);
    
  4. 当需要取消注册事件监听器时

    EventBus.getDefault().unregister(this);
    
posted @ 2021-07-31 18:46  hccodec  阅读(159)  评论(0编辑  收藏  举报