美文网首页
Retrofit--->基本使用

Retrofit--->基本使用

作者: 谢尔顿 | 来源:发表于2018-07-05 12:06 被阅读10次

    引言

    这里只是一个官方的关于Retrofit简单使用的代码,具体关于其的深奥分析,可以看我贴出的参考文章。

    1.定义网络请求的接口

    public interface GitHubService {
      @GET("users/{user}/repos")
      Call<List<Repo>> listRepos(@Path("user") String user);
    }
    

    2.创建retrofit对象,并且获取网络请求接口的实例

    Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("https://api.github.com/")
        .build();
    
    GitHubService service = retrofit.create(GitHubService.class);
    

    3.调用网络请求接口的方法进行请求

    Call<List<Repo>> repos = service.listRepos("octocat");
            //异步请求
            repos.enqueue(new Callback<List<Repo>>() {
                @Override
                public void onResponse(Call<List<Repo>> call, Response<List<Repo>> response) {
                    
                }
    
                @Override
                public void onFailure(Call<List<Repo>> call, Throwable t) {
    
                }
            });
    
            //同步请求
            try {
                List<Repo> body = repos.execute().body();
            } catch (IOException e) {
                e.printStackTrace();
            }
    

    参考文章:

    相关文章

      网友评论

          本文标题:Retrofit--->基本使用

          本文链接:https://www.haomeiwen.com/subject/sbseuftx.html