Retrofit2的使用

Http类:
public class Http {
    public static String user_session = "";
    public static String user_token = "";
    public static String baseUrl = "填写你的地址";
    public static Http http;
    private Retrofit mRetrofit;
    public static void initHttp(Context context) {

        http = new Http(context);

    }
    public Http(Context context) {
        OkHttpClient client = new OkHttpClient.Builder()
                                .build();
        mRetrofit = new Retrofit.Builder()
                .client(client)
                .baseUrl(baseUrl)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
    }

    public <T> T createApi(Class<T> tClass) {
        return mRetrofit.create(tClass);
    }

}


Api类:
public interface Api {
   
    
    @FormUrlEncoded
    @POST("填写url")
    Call<JsonResult<List<AdImageInfo>>> getAdList(@Field("填需要的参数") String adPosition);


    
    @POST("填写url")
    Call<JsonResult<InexInfo>> getIndexInfo();


    


}

在你所请求的Activity类里面开始写请求:
public class MainActivity extends AppCompatActivity {
    private Api api = Http.http.createApi(Api.class);
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      
	//调用Api类里面的 getIndexInfo()方法
        api.getIndexDatas().enqueue(new CallBack<IndexInfo>() {
@Override public void sucess(IndexInfo response) { //这样已经就已经成功的请求到了数据 } @Override public void fail(int code) { } }); }}
我的博客里面有一个demo,名称为:Test-02,可以下载来看看
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值