package com.ectrip.trips.net; import com.ectrip.cyt.base.Response; import com.ectrip.cyt.callback.HttpCallback; import android.os.Handler; import android.os.Message; /** * @author jigo post处理 * @param */ public class HttpPostHandler extends Handler { private final int stop = 103; protected final int progress = 102; private final int sucess = 100; private final int sucess2 = 999; //打包产品 private final int failure = 101; private HttpCallback resultListener; public HttpPostHandler(HttpCallback resultListener) { this.resultListener = resultListener; } @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case progress: resultListener.onPreCallback(); break; case sucess: resultListener.afterCompletedCallback((T) msg.obj); break; case sucess2: resultListener.afterCompletedCallback((T) msg.obj); break; case failure: resultListener.onFailureCallback(msg.obj.toString()); break; case stop: resultListener.onStopCallback(); break; default: break; } } }