Retrofit2使用

在学习Retrofit之前先看一下官方文档

Retrofit2官网地址:https://github.com/square/retrofit/


在这里我们使用 天气网提供的接口 http://www.weather.com.cn/adat/sk/101010100.html

添加依赖(app/build.gradle)
  1. retrofit2依赖
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta3'
  1. Gson依赖
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta3'
  1. 在manifests配置文件中加入网络访问权限
<uses-permission android:name="android.permission.INTERNET"/>
根据接口返回的json先创建一个bean,返回的数据名称要对应

weather bean

使用Retrofit,我们需要先定义一个对象接口

1.动态的Url访问@PATH {}大括号里面的参数在相当于一个占位符,在实际的请求过程中实际的参数会进行替换
2.Call
retrofit interface
3.Retrofit2 使用
.baseUrl 请求地址
.addConverterFactory 转化对象
在调用Call对象中的create 或者是 enqueue(Callback callback)就已经进行了请求操作了
retrofit请求返回的数据只有两个方法onResponse和onFailure
在onResponse这个方法里我们查看response.body()里面的返回数据
retrofit get

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值