/**
* 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.api.CheckNearbyStreamChangeOperation;
import com.galaxy.meetup.client.android.content.DbLocation;
import com.galaxy.meetup.client.android.content.EsAccount;
/**
*
* @author sihai
*
*/
public class NearbyStreamChangeLoader extends EsCursorLoader {
private final EsAccount mAccount;
private boolean mError;
private boolean mHasStreamChanged;
private final DbLocation mLocation;
public NearbyStreamChangeLoader(Context context, EsAccount esaccount, DbLocation dblocation)
{
super(context, null);
mAccount = esaccount;
mLocation = dblocation;
}
public final Cursor esLoadInBackground()
{
CheckNearbyStreamChangeOperation checknearbystreamchangeoperation = new CheckNearbyStreamChangeOperation(getContext(), mAccount, mLocation, null, null);
checknearbystreamchangeoperation.start();
mError = checknearbystreamchangeoperation.hasError();
if(!mError)
mHasStreamChanged = checknearbystreamchangeoperation.hasStreamChanged();
return null;
}
public final boolean hasError()
{
return mError;
}
public final boolean hasStreamChanged()
{
return mHasStreamChanged;
}
}