/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android.ui.fragments;
import android.content.Context;
import android.database.Cursor;
import com.galaxy.meetup.client.android.EsCursorLoader;
import com.galaxy.meetup.client.android.content.EsAccount;
import com.galaxy.meetup.client.android.content.EsPeopleData;
import com.galaxy.meetup.client.android.content.EsProvider;
/**
*
* @author sihai
*
*/
public class CircleListLoader extends EsCursorLoader {
private final EsAccount mAccount;
private final int mMaxResults;
private final android.support.v4.content.Loader.ForceLoadContentObserver mObserver;
private final String mProjection[];
private final String mQuery;
private final int mUsageType;
public CircleListLoader(Context context, EsAccount esaccount, int i, String as[])
{
this(context, esaccount, i, as, null, 0);
}
public CircleListLoader(Context context, EsAccount esaccount, int i, String as[], String s, int j)
{
super(context);
mObserver = new android.support.v4.content.Loader.ForceLoadContentObserver();
setUri(EsProvider.CIRCLES_URI);
mAccount = esaccount;
mProjection = as;
mUsageType = i;
mQuery = s;
mMaxResults = j;
}
public final Cursor esLoadInBackground()
{
Cursor cursor = EsPeopleData.getCircles(getContext(), mAccount, mUsageType, mProjection, mQuery, mMaxResults);
if(cursor != null)
cursor.registerContentObserver(mObserver);
return cursor;
}
}