import java.io.File;
import org.apache.http.Header;
import org.gaochun.android.http.AsyncHttpClient;
import org.gaochun.android.http.RequestParams;
import org.gaochun.android.http.network.IRequestCallback;
import org.gaochun.android.http.network.RequestCallBack;
import org.gaochun.model.Result;
import org.gaochun.parser.AbstractParser;
import org.gaochun.utils.Log;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
/**
-
@author gao_chun
-
通用数据通讯类,不涉及认证与授权的数据。
-
这个类的任务:通过相应参数,获取数据对象。
-
这个类不会涉及到URL地址。
*/
public class GenericDataManager {
private static final String TAG = GenericDataManager.class.getSimpleName();
private static GenericDataManager sInstance;
private final String mServerHost; //服务器地址前缀
private final Handler mHandler; //执行异步回调的Handler
private static AsyncHttpClient client; //AsyncHttpClient对象
// 设置超时时间
static{
client = new AsyncHttpClient(); //初始化AsyncHttpClient对象
client.setTimeout(6 * 1000); //设置超时时间(重要)
}
//单例
public static GenericDataManager getInstance() {
if (sInstance == null) {
Log.e(TAG, “ConfigManager.initiate method not called in the application.”);
} // else ignored.
return sInstance;
}
//需要在Application中初始化
public st