package monakhv.android.samlib.adapter; import android.content.Context; import android.support.v4.content.AsyncTaskLoader; import java.util.List; /** * Abstract class to make easy creation of eal Loaders * Created by monakhv on 08.12.15. */ public abstract class AbstractLoader<T> extends AsyncTaskLoader<List<T>> { private List<T> mData; public AbstractLoader(Context context) { super(context); } @Override protected void onStartLoading() { if (mData != null) { deliverResult(mData); } else { forceLoad(); } } @Override protected void onReset() { if (mData != null) { mData.clear(); mData = null; } } }