import okhttp3.Callback; import okhttp3.FormBody; import okhttp3.OkHttpClient; import okhttp3.Request; /** * Created by lenovo on 2018/8/9. */ public class OKHttpUtil { private OkHttpClient instance; //1.私有化构造函数 private OKHttpUtil() { //2.使用DCL模式单例模式 if (null == instance) { synchronized (OKHttpUtil.class) { if (null == instance) { instance = new OkHttpClient(); } } } } public static OKHttpUtil getInstance() { OKHttpUtil instance = null; //2.使用DCL模式单例模式 if (null == instance) { synchronized (OKHttpUtil.class) { if (null == instance) { instance = new OKHttpUtil(); } } } return instance; } //封装get请求 public void get(String urlString, Callback callback){ Request request = new Request.Builder().url(urlString).build(); instance.newCall(request).enqueue(callback); } //封装post请求 public void post(String urlString, FormBody formBody,Callback callback){ Request request = new Request.Builder().method("POST",formBody).url(urlString).build(); instance.newCall(request).enqueue(callback); } }
OKHttp3(1.0)简化版
最新推荐文章于 2021-05-31 17:35:25 发布