使用前的配置
导入 compile ‘com.squareup.retrofit2:retrofit:2.1.0’(可以参考官方的文档)
在代码中的体现
一般会在工程的三个位置使用:xxxService,Application,xxxActivity;
- xxxService:接口的类,里面定义访问接口的地址、携带的参数和访问的方式(POST/GET)
public interface xxxService{
@POST("../login.action")
Call<BaseMoudle> userLogin(
@Query("mobile") String phone
);
}
- Application:初始化Retrofit,并在这里保存xxxService对象,全局使用同一个
public class App extends Application{
public static xxxService mService;
@Override
public void onCreate() {
super.onCreate();
//定义缓存的大小
File httpCacheDirectory = new File(FileUtil.getAvailableCacheDir(),"文件的名称,可以自定义");
Cache cache = new Cache(httpCacheDirectory,20 *