在实际开发中我们会遇到这样的需求:当某项任务完成后得到一个数据然后通知另外的功能模块进行处理.
1,这个需求在android开发中我们很自然而然的想到使用广播接受者BroadCastReceiver,广播可以很好的解决掉了软件开发中的耦合问题
2,在java中我们还有一个解决方案,那就是观察者模式,当被观察的对象发生改变时候,通知观察者数据已经改变可以进行相对应的操作
3,如果感觉使用上面的方法太麻烦,我们的需求和改变的范围比较小时,可以使用一个死循环不断的检测是否已经改变,但是这样太占资源.还是需要因地制宜,