Retrofit使用方法简介
创建一个interface作为Web Service的请求集合,在里面用注解(Annotation)写入需要配置的请求方法
1
2
3
4public interface GitHubService{
Call<List<Repo>> listRepos(; String user)
}在正式代码里用
Retrofit
创建出interface
的实例1
2
3
4Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.github.com/")
.build();
GitHubService service = retrofit.create(GitHubService.class);调用创建出的
Service
实例的对应方法,创建出相应的可以用来发起网络请求的Call
对象1
Call<List<Repo>> repos = service.listRepos("octocat");
使用
Call.execute()
或者Call.enqueue()
来发起请求1
repos.enqueue(callback);