android 网络请求

来源:互联网 发布:编程麻将机 编辑:程序博客网 时间:2024/06/05 23:02

app网络请求非常的常见,在一个应用中可能会有上百处,那么这么多的网络请求难道每次都要去完整的写一遍请求流程, 加头部然后传参数然后判断返回的内容是否空值等等等等最后才是我们要做的核心业务数据的处理是不是太过麻烦了,那么这个问题怎么解决呢?

我们应该有一个公共的网络请求管理类,这个类中为请求添加好了头部,对返回值也做了判断然后通过接口回调将数据传出去,这样子既精简了代码,又可以防止以后请求中万一要添加一个参数要去每一个请求中去添加的麻烦只要在这个类中添加就好了.至于结果处理我觉得也应该有个公共的类来处理,比如说加载完成后加载页面要消失,内容为空或者请求回来的内容有错误要提示等这些东西基本每个请求都会处理,这样公共的东西就要抽到同一个类中做处理.

我觉得我们一开始一个项目不能就直接为了做功能就什么都不顾,很多公共的东西应该抽出来做一个统一的处理,甚至于setText()这个方法,你的应用可能会用到上千次都有可能,但是如果有一天老大突然要求每个setText()后面的textVIew要做加粗那你前期没有将其归入到一个方法那不是很悲剧.

0 0