/**
-
Author : Z-JC
-
Date : 2020/1/15
-
Description :
*/
public class OkgoUtil {
private static volatile OkgoUtil instance = null;
public static OkgoUtil getInstance() {
if (instance == null) {
synchronized (OkgoUtil.class) {
if (instance == null) {
instance = new OkgoUtil();
}
}
}
return instance;
}
/**
-
初始化okgo
-
@param application
*/
public void init(Application application) {
OkHttpClient.Builder builder = new OkHttpClient.Builder()
.readTimeout(30 * 1000, TimeUnit.MILLISECONDS)
.writeTimeout(30 * 1000, TimeUnit.MILLISECONDS)
.connectTimeout(30 * 1000, TimeUnit.MILLISECONDS);
OkGo.getInstance().setOkHttpClient(builder.build()).init(application);
}
/**
-
http Get请求
-
@param url
-
@param stringCallback
-
@param map
*/
public void get(String url, Map<String, String> map, StringCallback stringCallback) {
OkGo.get(url)
.params(map)
.retryCount(3)
.execute(stringCallback);<

文章介绍了OkgoUtil类,展示了如何使用OkHttp构建OkGo实例进行HTTPGET和POST请求,以及同步请求和文件下载功能。作者分享了自己整理的Android移动开发学习资源,包括零基础到进阶的系统学习资料。

1290

被折叠的 条评论
为什么被折叠?



