/**
*
*/
package com.gmail.charleszq.picorner.ui.ig;
import java.util.List;
import android.content.Context;
import android.view.View;
import com.gmail.charleszq.picorner.model.Author;
import com.gmail.charleszq.picorner.task.IGeneralTaskDoneListener;
import com.gmail.charleszq.picorner.task.ig.InstagramGetFollowingListTask;
import com.gmail.charleszq.picorner.ui.helper.AbstractHiddenListView;
/**
* @author charles(charleszq@gmail.com)
*
*/
public class InstagramContactView extends AbstractHiddenListView {
private InstagramGetFollowingListTask task;
/*
* (non-Javadoc)
*
* @see
* com.gmail.charleszq.picorner.ui.AbstractContactsView#getContactList()
*/
@Override
protected void getData(Context ctx) {
task = new InstagramGetFollowingListTask(
ctx);
task.addTaskDoneListener(new IGeneralTaskDoneListener<List<Author>>() {
@Override
public void onTaskDone(List<Author> result) {
if (result != null) {
mAdapter.populateData(result);
mSpace.setVisibility(View.GONE);
}
}
});
task.execute();
}
@Override
protected void onCancel() {
if( task != null )
task.cancel(true);
}
}