xutil 请求数据

来源:互联网 发布:storm1.0java源码 编辑:程序博客网 时间:2024/06/05 11:36
public class HttpUtils {    private static final String TAG = "HttpUtils";    private static volatile HttpUtils instance;    private HttpUtils() {    }    public static HttpUtils getInstance() {        if (null == instance) {            synchronized (HttpUtils.class) {                if (instance == null) {                    instance = new HttpUtils();                }            }        }        return instance;    }    public void get(String url, Map<String, String> map, final IResponse response) {        RequestParams params = new RequestParams(url);        for (Map.Entry<String, String> entry : map.entrySet()) {            params.addQueryStringParameter(entry.getKey(), entry.getValue());        }        x.http().get(params, new Callback.CommonCallback<String>() {            @Override            public void onSuccess(String result) {                Log.i(TAG, "onSuccess: " + result);                response.onSuccess(result);            }            @Override            public void onError(Throwable ex, boolean isOnCallback) {                Log.e(TAG, "onError: " + ex.getMessage());                response.onFailed(ex.getMessage());            }            @Override            public void onCancelled(CancelledException cex) {            }            @Override            public void onFinished() {            }        });    }