rtrofit @get @path 用注解@get("") 请求数据

   


 添加权限

  <uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
    android:name=".IapplicationInterface.IApplication"



package com.example.gq.workspace1.IapplicationInterface;

import android.app.Application;

import com.example.gq.workspace1.Bean;
import com.example.gq.workspace1.R;

import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;

/**
 * Created by gq on 2017/12/3.
 */
   //初始化

public class IApplication extends Application {

    public static isGetDatabase getDatabase;


    @Override
    public void onCreate() {
        super.onCreate();
      // 创建一个建造者
        Retrofit  retrofit=new Retrofit.Builder()
                .baseUrl("http://gank.io")
                .addConverterFactory(GsonConverterFactory.create()) //需要一个工厂来变成bean
                .build();

         //跟路径接口有关系
        getDatabase = retrofit.create(isGetDatabase.class);

          //getDatabase 可以调用那个方法 传参数进去

        Call<Bean> call = getDatabase.getshuju(10, 1);
       call.enqueue(new Callback<Bean>() {
           @Override
           public void onResponse(Call<Bean> call, Response<Bean> response) {
               Bean bean = response.body();

               System.out.println(Thread.currentThread().getName()); //看她走的哪个线程



           }

           @Override
           public void onFailure(Call<Bean> call, Throwable t) {

           }
       });

    }

}


  还有一个接口   请求得数据的接口

  

package com.example.gq.workspace1.IapplicationInterface;

import com.example.gq.workspace1.Bean;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;

/**
 * Created by gq on 2017/12/3.
 */

public interface isGetDatabase {

          //写路径
            @GET("/api/data/Android/{num1}/{num2}")
            Call<Bean> getshuju(@Path("num1") int  key1,@Path("num2") int key) ;
           //用代替的话






}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值