use of com.birbit.android.jobqueue.examples.twitter.events.FetchedNewTweetsEvent in project android-priority-jobqueue by yigit.
the class FetchTweetsJob method onRun.
@Override
public void onRun() throws Throwable {
TweetModel tweetModel = TweetModel.getInstance();
Tweet lastTweet = tweetModel.getLastTweet();
List<Status> statusList = TwitterController.getInstance().loadTweets(lastTweet == null ? null : lastTweet.getServerId());
if (statusList.size() > 0) {
List<Tweet> tweets = new ArrayList<Tweet>(statusList.size());
for (Status status : statusList) {
Tweet tweet = new Tweet(status);
tweets.add(tweet);
}
tweetModel.insertOrReplaceAll(tweets);
EventBus.getDefault().post(new FetchedNewTweetsEvent());
}
}
Aggregations