/** * */ package com.dpt.tbase.app.base.engine; import com.dpt.tbase.app.base.interfaces.IFraCommCB; /** * @author dupengtao@cyou-inc.com * 2014-3-23 */ public abstract class AbUiBaseResultCallBack<T> implements IUiBaseResultCallBack<T> { private IFraCommCB commCallBack; public AbUiBaseResultCallBack() { super(); } public AbUiBaseResultCallBack(IFraCommCB commCallBack) { super(); this.commCallBack = commCallBack; } @Override public void onFailureResult(Throwable e, String content) { if (commCallBack != null) { commCallBack.onErrorStateListener(IFraCommCB.STATE_LOAD_FAILURE); } } @Override public void onStart() { } @Override public void onFinish() { } @Override public void noNetworkEnvironment() { if (commCallBack != null) { commCallBack.onErrorStateListener(IFraCommCB.STATE_NO_NETWORK); } } }