/*
* Copyright 2012 Share.Ltd All rights reserved.
* Share.Ltd PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* @EventHandler.java - 2012-12-31 ����9:13:45 - rock
*/
package com.sharegroup.jiguang.http;
import android.content.Context;
import android.os.Handler;
import android.os.Message;
public class EventHandler extends Handler {
private HttpCallBack callback;
public EventHandler(Context context, HttpCallBack callback) {
this.callback = callback;
}
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if (callback != null) {
switch (msg.what) {
case HttpCallBack.SUCCESS:
callback.onSuccess(msg.obj);
break;
case HttpCallBack.FAIL:
callback.onFailure((Exception) msg.obj);
break;
case HttpCallBack.START:
callback.onStartRequest();
break;
default:
break;
}
}
}
}