package info.justaway.task; import android.content.Context; import info.justaway.model.TwitterManager; import info.justaway.model.UserListStatusesWithMembers; import twitter4j.Paging; import twitter4j.ResponseList; import twitter4j.Status; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.User; public class UserListStatusesLoader extends AbstractAsyncTaskLoader<UserListStatusesWithMembers> { private long mUserListId; public UserListStatusesLoader(Context context, long userListId) { super(context); mUserListId = userListId; } @Override public UserListStatusesWithMembers loadInBackground() { try { Twitter twitter = TwitterManager.getTwitter(); ResponseList<Status> statuses = twitter.getUserListStatuses(mUserListId, new Paging(1, 40)); ResponseList<User> members = twitter.getUserListMembers(mUserListId, 0); return new UserListStatusesWithMembers(statuses, members); } catch (TwitterException e) { e.printStackTrace(); return null; } } }