美文网首页
HttpUtilLibrary 可切换的网络框架

HttpUtilLibrary 可切换的网络框架

作者: 青色石头ing | 来源:发表于2019-05-05 10:43 被阅读0次

HttpUtilLibrary

项目当中会遇到重构或是其他原因,想切换网络框架,支持不修改调用方法,只修改一行初始化方法就能实现网络框架的切换

可切换的网络框架,okhttp,retrofit,可加入其它的网络框架实现 库中有一个定义的post方法,可根据产品需求自行添加方法

 as引用 implementation project(path: ':httputillibray')

Application中初始化: 

1.retrofit HttpHelper.init(new RetrofitProcessor(url)); 

2.okhttp HttpHelper.init(new OkhttpProcessor();

调用示例: Map<String ,Object> map=new HashMap<>();

    HttpHelper.instance().post(url, map, new HttpCallBack<MyResponse>() {

        @Override

        public void onSuccess(MyResponse result) {

            Log.i(TAG, "onSuccess: "+result.getResponse());

            Toast.makeText(getApplicationContext(),result.getResponse()+"",Toast.LENGTH_LONG).show();

        }

    });

github地址:https://github.com/isqing/HttpUtilLibrary.git

相关文章

网友评论

      本文标题:HttpUtilLibrary 可切换的网络框架

      本文链接:https://www.haomeiwen.com/subject/jilcoqtx.html