处理Twitter Feed的重复项目?

时间:2015-03-08 08:31:35

标签: android twitter

我现在正在尝试创建Twitter应用&已实施,以listview列出最近20条家庭时间线推文。

在一分钟后刷新时,它会添加新的5条推文+旧处理的前15条推文。 (重复出现在这里)。

那么,我应该如何防止在刷新时反复添加已经重复的推文?

2 个答案:

答案 0 :(得分:1)

下载后,检查每条新推文是否已在适配器中。最简单的方法是使用HashMap。当您收到推文时,请查看地图。如果推文在那里,请跳过它。如果不是,请将其添加到地图和列表中。

答案 1 :(得分:0)

最简单的方法是使用Home Timelinesince_id参数。

例如,如果最近的推文的ID为" 123456789",您可以调用https://api.twitter.com/1.1/statuses/home_timeline.json?since_id=123456789 - 这样Twitter就会只提供之后发生的推文上次刷新。