package com.weikou.wpc.superad.api; import org.apache.http.Header; import org.json.JSONObject; import com.loopj.android.http.TextHttpResponseHandler; import com.umeng.socialize.utils.Log; public abstract class BasicTextHttpResponseHandler extends TextHttpResponseHandler { private static final String TAG = "BasicTextHttpResponseHandler"; public abstract void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception; @Override public void onSuccess(int statusCode, Header[] headers, String responseString) { try { JSONObject jsonObject = new JSONObject(responseString); onSuccessPerfect(statusCode, headers, jsonObject); } catch (Exception e) { Log.i("meResult","数据异常"); e.printStackTrace(); } } @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { } private String toHeadersString(Header[] headers) { StringBuilder builder = new StringBuilder(); if (headers != null) { for (Header header : headers) { builder.append(header.toString() + ";"); } } return builder.toString(); } }