1

我正在开发一个 Android 应用程序,其功能之一是您可以浏览文件服务器系统。我必须从 XML 文件构建它,并且可以从中获取:

每个项目都有自己的 ID 及其父 ID。注意:我也可以单独查询每个项目的 ID 并获取它的 XML。

我的想法是构建一个地图,其中项目具有:id、parent_id 和标题。插入每个项目都有自己的数据。每次我的应用程序必须咨询当前文件夹时,请让服务器咨询以查看其子项并显示它,但我认为每次刷新当前文件夹或从它返回时它都非常多余。也许我应该使用不同的结构数据来保存它(树或其他东西),我可以在其中获取子项和父项并从头开始保存所有内容,然后只需咨询父项和子项以显示当前文件夹并从中返回。

我要求任何想法或一些代码源示例。

提前致谢。

4

2 回答 2

0

它应该是 2 级树。第二级应该是当前查看文件夹中的子文件夹/文件。分解文件夹时,您永远不需要等待读取。当你分解一个文件夹时,你应该阅读当前查看文件夹中子文件夹的所有子文件夹。

当有人真正快速打开文件夹时,线程同步只会是一个极端情况。

于 2012-10-30T10:08:24.147 回答
0

听起来你应该使用一棵树,是的。

每次获取此 XML 数据时,将其合并到当前树中。

这样,您可以轻松地维护过去的信息,并且以与您显示和使用它的方式一致的方式。

于 2012-10-30T10:03:32.957 回答