码迷,mamicode.com
首页 > Web开发 > 详细

OkHttp3 + retrofit2 封装

时间:2017-04-25 21:16:34      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:href   bsp   square   adl   ora   top   ica   builder   nbsp   

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 封装

标签:href   bsp   square   adl   ora   top   ica   builder   nbsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!