有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用安卓 XmlPullParser解析XML文件中的java性能问题

我正在编写一个只有两个片段的简单安卓应用程序。第一个是内容列表,第二个是关于该内容的完整数据。 我想将数据存储在如下所示的xml文件格式集中

    <item1>
       <f1>data</f1>
       <f2>data</f2>
       <f3>data</f3>
       <f4>data</f4>
       <f5>data</f5>
    </item1>
    <item2>
    .....
    </item2>

我想使用f1、f2和f3来创建自定义列表视图以及整个数据的所有字段。我已经通过使用XmlPullParser实现了这一点,XmlPullParser读取整个数据并将其放入表示的java对象的ArrayList中

问题是我不想每次都处理整个数据。我更喜欢这样的方式

创建列表视图时

  1. 只从我的文件中读取f1、f2和f3,因为我不需要f4和f5

  2. 开始时只阅读尽可能少的项目!因为只有5-10个项目将显示在屏幕上,我想PAR他们第一,当我回收的意见PAR的项目需要

显示内容时

  • 只买我想要的东西,不要买其他我不在乎的东西

那我怎么才能做到这一点?!我可以高效地读取xml文件的第200项吗?提前谢谢你的回答


共 (1) 个答案

  1. # 1 楼答案

    你为什么不直接使用数据库呢?我认为对于存储200多条记录,建议使用数据库。 此外,您的xml无效。您需要这样的根标记:

    <items>
        <item1>
            <f1>data</f1>
            <f2>data</f2>
            <f3>data</f3>
            <f4>data</f4>
            <f5>data</f5>
        </item1>
        <item2>
            .....
        </item2>
    </items>