package de.bsd.zwitscher.helper;
import android.content.AsyncTaskLoader;
import android.content.Context;
import de.bsd.zwitscher.TwitterHelper;
import de.bsd.zwitscher.account.Account;
import twitter4j.Status;
import java.util.List;
/**
* // TODO: Document this
*
* @author Heiko W. Rupp
*/
public class StatusListLoader extends AsyncTaskLoader<List<Status>> {
private Account account;
private int listId;
private final TwitterHelper twitterHelper;
public StatusListLoader(Context context, Account account, int listId) {
super(context);
this.account = account;
this.listId = listId;
twitterHelper = new TwitterHelper(context,account);
}
@Override
public List<Status> loadInBackground() {
return twitterHelper.getStatuesFromDb(-1,20,listId); // TODO parametrize
}
@Override
protected void onStartLoading() {
forceLoad();
}
@Override
protected void onStopLoading() {
cancelLoad();
}
}