retrofit的使用,
来源:互联网 发布:专业流量控制软件 编辑:程序博客网 时间:2024/06/06 00:49
官网:http://square.github.io/retrofit/
1、定义接口:
public interface SentenceService { @GET("/meitumeiju/") Call<ResponseBody> loadMeiju( @Query("page") String page); @GET("/meitumeiju/{type}/") Call<ResponseBody> loadMeiju(@Path("type") String type, @Query("page") String page);}
2、创建一个Refrofit对象
Retrofit retrofit=new Retrofit.Builder().baseUrl(baseUrl).build();
3、获取API接口的实现类的实例对象
SentenceService sentenceService=retrofit.create(SentenceService .class);
4、调用请求方法,并得到Call实例
Call<ResponseBody> call = null; if (type==null){ call = sentenceService.loadMeiju(page); }else { call = sentenceService.loadMeiju(type,page); }
5、使用Call实例完成异步请求
call.enqueue(new Callback<ResponseBody>() { @Override public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) { if(response!=null&&response.body()!=null){ //进行相应的数据处理 mListener.onSuccess(sceneListDetail); } } @Override public void onFailure(Call<ResponseBody> call, Throwable t) { mListener.onError(t); } }); }
0 0
- Retrofit 的使用
- retrofit 的使用。
- Retrofit 的使用简介
- Retrofit的使用封装
- retrofit的使用
- Retrofit的简单使用
- retrofit的使用
- Retrofit的简单使用
- Retrofit的简单使用
- Retrofit + RxAndroid的使用
- Retrofit框架的使用
- Retrofit+RxJava的使用
- Retrofit的初步使用
- Retrofit的使用
- Retrofit 初步的使用
- Retrofit的使用
- Retrofit的简单使用
- Retrofit的使用笔记
- JavaScript 声明 字符串 中 时如何用 “”
- 分针网—IT教育: 深入理解JS 执行细节
- Unity 3D
- POJ 1151 (线段树、离散化、扫描分割)
- 安卓捕获RuntimeException,ANR,Native信号异常
- retrofit的使用,
- Longest Consecutive Sequence
- 大数据驱动制造业迈向智能化工业4.0时代
- DependencyProperty 依赖属性
- 删除一个cookies
- mycat
- VS Code常用快捷键
- ipa多目标重签名流程
- linux学习笔记(1)