Retrofit2 with LoganSquare封装

感谢@liuguangqiang 让我知道LoganSquare。

封装Cilent

因为我java渣渣,所以参考了@liuguangqiang的封装又把我的完善了一下。


封装client

其中  日志打印拦截器要引入  

compile'com.squareup.okhttp3:logging-interceptor:3.0.1'

我封装图片和键值对的方法



封装图片和键值对

filesToMultipartBody用于封装键值对,返回Builder是因为后面还可以对它增加内容,比如要封装N张图片和N个键值对,我试了其他的都不好使,后台收不到,而Body只能穿一个(Service里面不允许传多个Body,只允许一个,但是可以有多个Part,但是Part我试了没成功),所以想了这个办法。可以封装任意键值对和任意图片。

Service如是


service如是

如果这样不合理的话请告诉我。

最后,如果你用的是LoganSqua解析JSON的话,一定要注意实体,实体要加注释,感谢@liuguangqiang


实体

不知道写的对不对,但是可以解析数据^_^

READEME在这  LoganSquare/Models.md at development · bluelinelabs/LoganSquare · GitHub

今天比较忙,以前没在简书写过东西,所以不太会插入代码,就先用图片将就吧。

微博  @Bigmercu

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,292评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • 别太注重外表的光鲜亮丽,内在美更重要,现在,知识的积累更重要!
    不ting下脚步阅读 229评论 0 0
  • 今天在一个群里看到有人分享了这么一段话--十年修得王柏 川,百年修得赵启平,千年修得包亦凡,万年修得谭宗明, ...
    顾紫阅读 1,785评论 0 1