OkHttpUtils

来源:互联网 发布:微信登录网络连接失败 编辑:程序博客网 时间:2024/05/18 01:56
import android.os.Handler;


import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Request;




public class OkHttpUtils {
    private Handler handler = new Handler();
    public Handler getHandler(){
        return handler;
    }
    //单例
    private static OkHttpUtils okHttpUtils = new OkHttpUtils();
    private OkHttpUtils(){};
    public static OkHttpUtils getInstance(){
        return okHttpUtils;
    }


    private OkHttpClient client;
    private void initOkHttpClient(){
        if(client == null){
            client = new OkHttpClient.Builder().build();
        }
    }


    //公用的get请求方法  完成的功能不确定
    public void doGet(String url, Callback callback){
        initOkHttpClient();
        Request request = new Request.Builder().addHeader("User-Agent","").url(url).build();
        Call call = client.newCall(request);
        call.enqueue(callback);
    }

}