package me.weyye.todaynews.base;
import android.text.TextUtils;
import me.weyye.todaynews.utils.ToastUtils;
/**
* Created by Administrator
* on 2016/5/18.
*/
public abstract class SubscriberCallBack<T> extends BaseCallBack<ResultResponse<T>> {
@Override
public void onNext(ResultResponse response) {
boolean isSuccess = (!TextUtils.isEmpty(response.message) && response.message.equals("success"))
|| !TextUtils.isEmpty(response.success) && response.success.equals("true");
if (isSuccess) {
onSuccess((T) response.data);
} else {
ToastUtils.showToast(response.message);
onFailure(response);
}
}
protected abstract void onSuccess(T response);
}