码迷,mamicode.com
首页 > 其他好文 > 详细

retrofit 用法

时间:2017-08-06 00:16:32      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:code   log   获取   apt   stat   ica   .com   一个   detail   

在github上有一个retrofit的例子,获取论坛的信息

public class ForumService {

private static final String FORUM_SERVER_URL = "http://jsonplaceholder.typicode.com";
private ForumApi mForumApi;

public ForumService() {


RequestInterceptor requestInterceptor = new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addHeader("Accept", "application/json");
}
};

RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(FORUM_SERVER_URL)
.setRequestInterceptor(requestInterceptor)
.setLogLevel(RestAdapter.LogLevel.FULL)
.build();
     //创建一个接口实例
mForumApi = restAdapter.create(ForumApi.class);
}

public ForumApi getApi() {

return mForumApi;
}

public interface ForumApi {

@GET("/posts")
public Observable<List<Post>>
getPosts();

@GET("/posts/{id}")
public Observable<Post>
getPost(@Path("id") int postId);

@GET("/comments")
public Observable<List<Comment>>
getComments(@Query("postId") int postId);

@POST("/posts")
public Observable<Post>
postPost(Post post);
}
}

代码中使用DetailPresenter 和ListPresenter
程序运行时显示列表:

技术分享

 

retrofit 用法

标签:code   log   获取   apt   stat   ica   .com   一个   detail   

原文地址:http://www.cnblogs.com/istar/p/7291976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!