retrofit的使用,

官网: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);
            }
        });
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值