在业务中遇到一个业务场景。
用人话说就是
一段文字进入一个工厂,先到传达室,由传达室大概分配到不同车间,然后经过不同车间的处理,返回一段加工过的文字。
这里可以参考Android的dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent的三者区别。
所有的消息事件先由dispatchTouchEvent分发给所有的消费者。然后到了onInterceptTouchEvent和onTouchEvent,由返回值来做拦截。
换句话说,下发的事件,可以共同消费也可以由某一个消费者单独拦截处理。