compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.squareup.retrofit2:retrofit:2.2.0'
compile 'com.squareup.retrofit2:converter-gson:2.2.0'
//java format
public class Model {
}
//must be a model
public interface GitAPi {
@GET("/users/{user}")
Call<Model> getFeed(@Path("user") String user);
}
OkHttpClient client = new OkHttpClient.Builder()
.retryOnConnectionFailure(true)
.connectTimeout(15, TimeUnit.SECONDS)
.build();
Retrofit retrofit= new Retrofit.Builder()
.baseUrl("https://api.github.com")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
GitAPi service = retrofit.create(GitAPi.class);
Call<Model> call = service.getFeed("132");
call.enqueue(new Callback<Model>() {
@Override
public void onResponse(Call<Model> call, Response<Model> response) {
Log.e("tag",response.body().getName());
tv.setText(response.body().getName());
}
@Override
public void onFailure(Call<Model> call, Throwable t) {
Log.e("tag",t.toString());
}
});
Andriod retrofit 入门
最新推荐文章于 2025-10-02 11:56:06 发布
本文介绍如何使用Retrofit结合OkHttp来调用GitHub API获取用户信息。通过具体代码示例展示了Retrofit接口定义、OkHttp客户端配置、请求参数设置及响应处理等关键步骤。
3398

被折叠的 条评论
为什么被折叠?



