这里只是一个简单post请求,大年夜办事器获取数据的介绍,至于get请求只不过是去掉落RequestBody对象罢了。至于若何向办事器提交数据,可以在熟悉膳绫擎的根本用法之后查阅官方的WIKI(GitHub的介绍文档)。
OKHttp的简单封装
GitHub上也有对OKHttp进行过封装,叫做OKHttpUtils。不过这里我们本身着手,一路来进修一下若何进行封装。具体的留意点有下面几点:
1、起首,OKHttp官方请求我们最好用单例模式去应用OKHttpClient类的,是以我们自定义一个OKHttpHelper类,并且应用单例模式。
2、对get以及post办法进行封装,重要的思惟是把合营的代码采掏出来,例如代码中被采掏出来的request办法。
3、对外公开一些静态办法,包含get和post办法等。
4、Callback基类,对OKHttp的回调进行封装。这个类用琅绫擎有一个type,是便利回调中应用Gson对JSON进行解析的封装。应用Callback的时刻只须要在泛型中传入类似Data 、List<Data>即可以便利地应用JSON。
5、因为本来的回调不在主线程,是以我们须要应用Handler来将回调放入主线程。
其余的可以参照代码,有具体注释。
- /**
- * 这个类用来帮助OKHttp
- */public class OkHttpHelper { /**
- * 采取单例模式应用OkHttpClient
- */
- private static OkHttpHelper mOkHttpHelperInstance;
- private static OkHttpClient mClientInstance;
- private Handler mHandler;
- private Gson mGson; /**
- * 单例模式,私有构造函数,构造函数琅绫擎进行一些初始化
- */
- private OkHttpHelper() {
- mClientInstance = new OkHttpClient();
推荐阅读
吉林打造"互联网+公安"服务平台 让群众感受"指尖"上的便利
吉林省公安机关一年多来,积极整合警务资本,力推简政放权,全力打造“互联网+公安”办事平台,“把能上彀的都搬上互联网”,让广大年夜人平易近群众足不出户感触感染到&l>>>详细阅读
本文标题:利器OkHttp的使用以及简单封装
地址:http://www.17bianji.com/lsqh/35424.html
1/2 1