Android程序员<br>公众号:亦袁非猿<br>博客:<a href="https://links.jianshu.com/go?to=http%3A%2F%2Fguidongyuan.cn" target="_blank">http://guidongyuan.cn</a>
IP属地:北京
博主,但是你这套有一个很大的弱点通过 EventBus 来将返回数据传到 UI.
举个例子:
1.在实际开发中,许多回调的Bean是复用的,那么使用 EventBus 的话,就得考虑加一个 flag 用以区分.
2.如果栈内的两个页面都发出这样的一个请求,因为 EventBus 是根据类是否注册来接收,那么不论前台还是后台都会接收到结果,这里得加一个 RequestFlag 做区分.
3.那么这样问题来了,使用 EventBus 貌似不是特别值,会有许多复杂操作.不如直接回调在 P 层实在.
是什么? 一个基于 OkHttp 的 RESTful API 请求工具 Retrofit 在使用时其实就充当了一个适配器(Adapter)的角色,主要是将一个 Java 接口...