作家
登录

利器OkHttp的使用以及简单封装

作者: 来源: 2017-05-25 16:04:50 阅读 我要评论

public abstract void onFailure(Request request, Exception e);     
  •      /** 
  •      * 请求成功并且没出缺点的时刻调用 
  •      * 
  •      * @param response 
  •      * @param t 
  •      */ 
  •     public abstract void onSuccess(Response response, T t);     
  •      /** 
  •      * 请求成功然则出缺点的时刻调用,例如Gson解析缺点等 
  •      * 
  •      * @param response 
  •      * @param errorCode 
  •      * @param e 
  •      */ 
  •     public abstract void onError(Response response, int errorCode, Exception e); 
  •  
  •  
  • OKHttp封装之后的应用

    1. mHttpHelper=OkHttpHelper.getinstance(); 
    2. mHttpHelper.get(Constants.URL_BANNER, new BaseCallback<List<Banner>>() {     
    3.     @Override 
    4.     public void onRequestBefore() { 
    5.  
    6.     }    @Override 
    7.     public void onFailure(Request request, Exception e) { 
    8.  
    9.     }    @Override 
    10.     public void onSuccess(Response response, List<Banner> banners) { 
    11.         initBanners(banners); 
    12.     }    @Override 
    13.     public void onError(Response response, int errorCode, Exception e) { 
    14.  
    15.     } 
    16. });  

    是不是认为封装之后OKHttp的应用变得很简单呢,这就是封装的强大年夜之处,好了今天的标记到此为止。

    回想膳绫擎的代码,试想一下如不雅每次请求都写这么多反复代码,如许会严重降低开辟效力,是以须要对OKHttp进行封装。对代码进行封装是我们最为面向对象法度榜样员的根本素养,削减反复代码,降低保护难度以及成本。

    PS:这里只介绍了OKHttp的get和post应用介绍,其余的应用例如文件下载上传以及对应的代码封装请本身去完成~(≧▽≦)/~莱喑啦。全文还有 BaseCallback 和 OkHttpHelper 的代码,迎接浏览原文查看。

    【编辑推荐】

    1. 关于Android模块化我有一些话不知当讲欠妥讲
    2. Android开辟者自述:为什愦我要改用Kotlin?
    3. 用Kotlin优雅地开辟Android应用
    4. HTTPS 道理浅析及其在 Android 中的应用
    5. 【拭魅战】Android Data Binding大年夜抵触到爱不释手
    【义务编辑:枯木 TEL:(010)68476606】

      推荐阅读

      吉林打造"互联网+公安"服务平台 让群众感受"指尖"上的便利

    吉林省公安机关一年多来,积极整合警务资本,力推简政放权,全力打造&ldquo;互联网+公安&rdquo;办事平台,&ldquo;把能上彀的都搬上互联网&rdquo;,让广大年夜人平易近群众足不出户感触感染到&l>>>详细阅读


    本文标题:利器OkHttp的使用以及简单封装

    地址:http://www.17bianji.com/lsqh/35424.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)