package com.xinxin.everyxday.base.loopj.requestinstance;
import android.app.ProgressDialog;
import android.content.Context;
import android.widget.Toast;
import com.xinxin.everyxday.R;
import com.xinxin.everyxday.bean.base.CommonResponseBody;
import com.xinxin.everyxday.bean.base.CommonResponseErrorBean;
public abstract class CommonRequestWrapDelegateAbstractImpl<T> implements CommonRequestWrap.CommonRequestWrapDelegate<T> {
@Override
public void requestServerStart(ProgressDialog progressDialog) {
RequestProgressDialogWrap.showProgressDialog(progressDialog);
}
@Override
public void requestServerNetWorkError() {
}
public abstract void requestServerSuccess(CommonResponseBody<T> responseBody);
@Override
public void requestServerFailure(Context cxt, CommonResponseErrorBean errorBean){
Toast.makeText(cxt, errorBean.getCode(), Toast.LENGTH_SHORT).show();
}
@Override
public void requestServerResponseError(Context cxt) {
Toast.makeText(cxt, R.string.request_failure, Toast.LENGTH_SHORT).show();
}
@Override
public void requestServerEnd(ProgressDialog progressDialog) {
RequestProgressDialogWrap.dismissProgressDialog(progressDialog);
}
}