/** * */ package com.gmail.charleszq.picorner.ui.helper; import android.view.View; import com.gmail.charleszq.picorner.ui.command.ICommand; import com.nostra13.universalimageloader.core.ImageLoader; /** * @author charles(charleszq@gmail.com) * */ public abstract class AbstractHiddenView implements IHiddenView { protected String TAG = getClass().getSimpleName(); protected ICommand<?> mCommand; protected IHiddenViewActionListener mHideViewCancelListener; protected View mView; /* * (non-Javadoc) * * @see * com.gmail.charleszq.picorner.ui.helper.IHiddenView#init(com.gmail.charleszq * .picorner.ui.command.ICommand, * com.gmail.charleszq.picorner.ui.helper.IHiddenView * .IHiddenViewActionListener) */ @Override public void init(ICommand<?> command, IHiddenViewActionListener listener) { this.mCommand = command; this.mHideViewCancelListener = listener; } /* * (non-Javadoc) * * @see com.gmail.charleszq.picorner.ui.helper.IHiddenView#onAction(int, * java.lang.Object[]) */ @Override public void onAction(int action, Object... objects) { //in some cases, the image loader mighe be set pause, so resume it. ImageLoader.getInstance().resume(); // notify the listener. mHideViewCancelListener.onAction(action, mCommand, this, objects); } }