package info.justaway.task;
import android.os.AsyncTask;
import info.justaway.model.AccessTokenManager;
import info.justaway.model.TwitterManager;
import info.justaway.model.UserListCache;
import twitter4j.ResponseList;
import twitter4j.UserList;
/**
* アプリケーションのメンバ変数にユーザーリストを読み込む
*/
public class LoadUserListsTask extends AsyncTask<Void, Void, ResponseList<UserList>> {
@Override
protected ResponseList<UserList> doInBackground(Void... params) {
try {
return TwitterManager.getTwitter().getUserLists(AccessTokenManager.getUserId());
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
@Override
protected void onPostExecute(ResponseList<UserList> userLists) {
if (userLists != null) {
UserListCache.setUserLists(userLists);
}
}
}