sticky事件一般用在我们不确认订阅关系是否存在,但是想提前发送广播时。网上一大堆教你用的 这里说一个要注意的地方。
针对sticky事件 eventBus会缓存在事件发射队列,若是订阅关系已经存在则发射出去,但不会销毁。下次再次订阅,会继续接收上一次事件。
解决方法:
EventBus.getDefault().removeStickyEvent(event);
接收粘性事件后,将事件移除。
sticky事件一般用在我们不确认订阅关系是否存在,但是想提前发送广播时。网上一大堆教你用的 这里说一个要注意的地方。
针对sticky事件 eventBus会缓存在事件发射队列,若是订阅关系已经存在则发射出去,但不会销毁。下次再次订阅,会继续接收上一次事件。
解决方法:
EventBus.getDefault().removeStickyEvent(event);
接收粘性事件后,将事件移除。