package suda.sudamodweather.manager;
import android.content.Context;
import android.os.Handler;
import android.os.Message;
import suda.sudamodweather.util.Constant;
/**
* Created by Suda on 2015/11/16.
*/
public abstract class BaseManager {
protected Context _context;
public BaseManager(Context context) {
_context = context;
}
protected void sendEmptyMessage(Handler handler, int what) {
if (handler != null)
handler.sendEmptyMessage(what);
}
protected void sendMessage(Handler handler, Object value) {
sendMessage(handler, value, true);
}
protected void sendMessage(Handler handler, Object value, boolean isSuccess) {
Message message = new Message();
if (isSuccess && value != null) {
message.what = Constant.MSG_SUCCESS;
message.obj = value;
} else {
message.what = Constant.MSG_ERROR;
}
handler.sendMessage(message);
}
}