我现在正在尝试创建Twitter应用&已实施,以listview
列出最近20条家庭时间线推文。
在一分钟后刷新时,它会添加新的5条推文+旧处理的前15条推文。 (重复出现在这里)。
那么,我应该如何防止在刷新时反复添加已经重复的推文?
答案 0 :(得分:1)
下载后,检查每条新推文是否已在适配器中。最简单的方法是使用HashMap。当您收到推文时,请查看地图。如果推文在那里,请跳过它。如果不是,请将其添加到地图和列表中。
答案 1 :(得分:0)
最简单的方法是使用Home Timeline的since_id
参数。
例如,如果最近的推文的ID为" 123456789",您可以调用https://api.twitter.com/1.1/statuses/home_timeline.json?since_id=123456789
- 这样Twitter就会只提供之后发生的推文你>上次刷新。