package com.cheng.networkframestudy.okhttp.sample; import com.cheng.networkframestudy.okhttp.frame.OkHttpUtil; import com.cheng.networkframestudy.okhttp.frame.callback.StringCallback; import java.util.Map; import okhttp3.Call; /** * 李旺成 * 2016年2月20日09:28:42 */ public class NetModel { private static final NetModel sInstance = new NetModel(); private NetModel() {} public static NetModel getInstance() { return sInstance; } public void doTaskAsyncGet(final int taskId, String taskUrl, Map<String, String> params, final AsyncHttpCallback asyncHttpCallback) { OkHttpUtil .get() .url(taskUrl) .build() .execute(new StringCallback() { @Override public void onError(Call call, Exception e) { asyncHttpCallback.onTaskError(e); } @Override public void onResponse(String response) { asyncHttpCallback.onTaskComplete(taskId, response); } }); } }