Retrofit用法详解之二(带参数get请求)
1、创建业务访问接口
public interface DaiCanShu {
@GET("user/{id}")Call<PersonHomeBean> getSearchBooks(@Path("id") int id);}
2、 创建bean
public class PersonHomeBean {
private int id;
private String phone;
private String name;
get方法
set方法
}
3、使用
/**
* 带参数的get请求
* @param id
*/
private void get(final int id){
new Thread(){
@Override
public void run() {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(App.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
DaiCanShu daiCanShu = retrofit.create(DaiCanShu.class);
try {
PersonHomeBean body = daiCanShu.getSearchBooks(id).execute().body();
Log.e("带参数访问网络",body.getName());
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
}