我有一个读取在线 xml 文件的应用程序,现在我想实现这样的功能,即当用户单击项目(读取项目)时,它将标记为 read。我的问题是当我再次从该 xml 文件请求新内容时如何保持旧项目的读取状态?当我从 xml 文件中删除该项目时,它也会在用户重新加载内容时删除手机上的此类项目。
问问题
109 次
1 回答
1
有两种实现方式:
- 保留将存储读取状态的本地数据库(具有相应的Content Provider )。例如,您可以有两个字段“在线 xml 中的记录 ID”-“读取状态”的表。使用这种方式,“已读”状态将被存储在本地,而在另一个客户端用户将看到未标记为已读的项目;
- 发送服务器确认该项目已被读取,因此下一个请求它不会出现在 xml 文件中(或者 xml 文件会将其提供为“已读取”)。这种方式取决于服务器实现,但更方便,因为“读取”状态可能会沿许多客户端传播;
于 2012-10-24T14:11:03.430 回答