package org.aisen.wen.base; import android.app.Application; import com.squareup.okhttp.OkHttpClient; import java.util.concurrent.TimeUnit; /** * Application的上下文 * * Created by wangdan on 16/9/29. */ public class GlobalContext { public final static int CONN_TIMEOUT = 30000; public final static int READ_TIMEOUT = 30000; private final static OkHttpClient mOkHttpClient = new OkHttpClient();; static { // 初始化OkHttpClient configOkHttpClient(CONN_TIMEOUT, READ_TIMEOUT); } private GlobalContext() { } private static Application _context; public static void onCreate(Application context) { _context = context; } public static Application getInstance() { return _context; } public static OkHttpClient getOkHttpClient() { return mOkHttpClient; } public static void configOkHttpClient(int connTimeout, int socketTimeout) { if (mOkHttpClient != null) { mOkHttpClient.setConnectTimeout(connTimeout, TimeUnit.MILLISECONDS); mOkHttpClient.setReadTimeout(socketTimeout, TimeUnit.MILLISECONDS); } } }