用观察者模式 手写一个解耦的在Acticity之间传递信息的方案 借鉴EventBus Android kotlin
看代码直接到最后,不过建议还是从二开始看
一. 起因(废话)
参加了一个android程序员招聘的面试,被问到广播相关的内容,我根据工作经验,做出了一些画蛇添足的回答(不一定对):
开始回答
广播可以作为进程之间的通信,也可以在Activity之间传递内容。但是鉴于Activity之间传递内容的各个方法都有比较明显的缺点。
1. 比如Bundle无法传递大容量数据,且传递复杂信息操作繁琐;
2. Handler回产生一个队列,且如果需要重绘UI会有线程之间切换带来的比较难以控制的效果;
3.
原创
2021-02-16 01:34:16 ·
2441 阅读 ·
0 评论