Retrofit2使用
来源:互联网 发布:c语言计算时间间隔 编辑:程序博客网 时间:2024/05/29 17:14
在学习Retrofit之前先看一下官方文档
Retrofit2官网地址:https://github.com/square/retrofit/
在这里我们使用 天气网提供的接口 http://www.weather.com.cn/adat/sk/101010100.html
添加依赖(app/build.gradle)
- retrofit2依赖
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta3'
- Gson依赖
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta3'
- 在manifests配置文件中加入网络访问权限
<uses-permission android:name="android.permission.INTERNET"/>
根据接口返回的json先创建一个bean,返回的数据名称要对应
使用Retrofit,我们需要先定义一个对象接口
1.动态的Url访问@PATH {}大括号里面的参数在相当于一个占位符,在实际的请求过程中实际的参数会进行替换
2.Call
3.Retrofit2 使用
.baseUrl 请求地址
.addConverterFactory 转化对象
在调用Call对象中的create 或者是 enqueue(Callback callback)就已经进行了请求操作了
retrofit请求返回的数据只有两个方法onResponse和onFailure
在onResponse这个方法里我们查看response.body()里面的返回数据
阅读全文
0 0
- Retrofit2使用
- Retrofit2使用
- Retrofit2.0使用详解
- Retrofit2.0使用
- Retrofit2.0的使用
- Retrofit2.0使用
- Retrofit2.0 的使用
- Retrofit2.0使用详解
- Retrofit2.0使用详解
- Retrofit2简单使用
- Retrofit2.0使用详解
- Retrofit2.0使用详解
- Retrofit2 使用经验
- Retrofit2.0使用详解
- Retrofit2 使用记录
- Retrofit2.0使用
- Retrofit2.0使用小结
- Retrofit2.0的使用
- FDDI
- 用USB安装Linux注意事项
- android 自定义日历
- 问题想法集合【】
- 快速消费品行业的营销费用的管理分类
- Retrofit2使用
- 学习笔记20170628
- 我要你
- 2017年初绝对想尝试的25个新Android库
- 判断指定的进程或程序是否存在方法小结(vc等)
- 用MySQL实现微博关注关系的方案分析
- sql查询列、字段重复值及操作
- bootstrap-treeview 中文api
- 【java】创建文件夹,创建文件