Regisiterant的设计意图:只是作为一个“注册”而存在,跟addObserver()一个道理,但由于注册的是某个Handler的Message对象,所以当回调时不像观察借口那样必须马上执行(“同步回调”),而是可以缓冲到Handler的队列中,相当于“异步回调”。
将Message对象作为参数或作为其他对象的成员,其设计意图是:给你根猴毛,你收藏着,有事就将它吹响空中(用出来就没了),俺老孙就出现了。
将Handler对象作为参数或作为其他对象的成员,其设计意图是:给你金箍棒,你收藏者,有事就捶一下大地(用完还在),俺老孙就出现了。