首页 > Web开发 > 详细

OkHttp3 + retrofit2 封装

时间:2017-04-25 20:44:23      阅读:534      评论:0      收藏:0      [点我收藏+]

0.下载文件

1.gradle 添加

compile ‘com.squareup.retrofit2:retrofit:2.1.0‘
compile ‘com.squareup.retrofit2:converter-gson:2.1.0‘
compile ‘com.squareup.retrofit2:adapter-rxjava:2.1.0‘

compile ‘com.squareup.okhttp3:okhttp:3.4.1‘
compile ‘com.squareup.okio:okio:1.9.0‘

 

2.AndroidManifest.xml 权限   

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

3.Application中初始化 

HttpUtil.getInstance().init(this, "http://baiqi.ej-cloud.com:8070/iot/");

4.调用

                HttpUtil.getInstance().get(
                        new HttpUtil.Builder()
                                .url("user/token/init")
                                .params("key", "1")
                                .params("type", "4")
                                .callBackSuccess(new CallBackSuccess() {
                                    @Override
                                    public void onSuccess(String json) {
                                        TopicResponse topicResponse = JsonUtil.fromJson(json, TopicResponse.class);
                                        tv.setText(topicResponse.data.id);
                                    }
                                }));

 

参考:

https://github.com/gengqiquan/HttpUtil

https://github.com/hongyangAndroid/okhttputils

OkHttp3 + retrofit2 封装

原文:http://www.cnblogs.com/Westfalen/p/6764059.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!