感谢@liuguangqiang 让我知道LoganSquare。
封装Cilent
因为我java渣渣,所以参考了@liuguangqiang的封装又把我的完善了一下。
其中 日志打印拦截器要引入
compile'com.squareup.okhttp3:logging-interceptor:3.0.1'
我封装图片和键值对的方法
filesToMultipartBody用于封装键值对,返回Builder是因为后面还可以对它增加内容,比如要封装N张图片和N个键值对,我试了其他的都不好使,后台收不到,而Body只能穿一个(Service里面不允许传多个Body,只允许一个,但是可以有多个Part,但是Part我试了没成功),所以想了这个办法。可以封装任意键值对和任意图片。
Service如是
如果这样不合理的话请告诉我。
最后,如果你用的是LoganSqua解析JSON的话,一定要注意实体,实体要加注释,感谢@liuguangqiang
不知道写的对不对,但是可以解析数据^_^
READEME在这 LoganSquare/Models.md at development · bluelinelabs/LoganSquare · GitHub
今天比较忙,以前没在写过东西,所以不太会插入代码,就先用图片将就吧。
微博 @Bigmercu