摘要:我这里对于网络请求的代码结构采用分层的方法。
总共有三层。
第一层为最原始的发送 http 请求的代码。
第二层为 service 中子线程对第一层接口的调用。
第三层为 activity(fragment) 中通过绑定 service 时 ServiceConnection 中的回调方法获取 service 实例;然后通过 service 中的自己定义的 ResponseListener 类型的回调函数获取 service 接收到数据后主动发送来的响应信息;最后通过 Handler 的进程通信在主线程中对数据进行展示等只能在主线程的操作。
阅读全文