RSS feed应用程序如何将项目标记为已读?安卓

时间:2012-10-24 14:02:46

标签: android xml

我有一个读取在线xml文件的应用程序,现在我想实现当用户点击项目(阅读项目)时,它将被标记为读取。我的问题是当我再次请求该xml文件中的新内容时,如何保持旧项目的读取状态?当我从xml文件中删除该项目时,它会在用户重新加载内容时删除手机上的此类项目。

1 个答案:

答案 0 :(得分:1)

有两种方法可以实现它:

  • 保留用于存储读取状态的本地数据库(具有相应的Content Provider)。例如。您可以拥有两个字段的表'在线xml中的记录ID' - '读取状态'。使用这种方式,“读取”状态将存储在本地,而另一个客户端用户将看到未标记为已读取的项目;
  • 发送服务器确认已读取该项目,因此下一个请求将不会显示在xml文件中(或xml文件将其提供为“read”)。这种方式取决于服务器实现,但更方便,因为“读取”状态可能会沿着许多客户端传播;