Java 使用android XmlPullParser解析XML文件时的性能问题
我正在编写一个只有两个片段的简单android应用程序。第一个是内容列表,第二个是关于该内容的完整数据。 我想将数据存储在如下所示的xml文件格式集中Java 使用android XmlPullParser解析XML文件时的性能问题,java,android,xml,xmlpullparser,Java,Android,Xml,Xmlpullparser,我正在编写一个只有两个片段的简单android应用程序。第一个是内容列表,第二个是关于该内容的完整数据。 我想将数据存储在如下所示的xml文件格式集中 <item1> <f1>data</f1> <f2>data</f2> <f3>data</f3> <f4>data</f4> <f5>data<
<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中
问题是我不想每次都处理整个数据。我更喜欢这样的方式
创建列表视图时
- 只买我想要的东西,不要买其他我不在乎的东西李>
那我怎么才能做到这一点?!我可以高效地读取xml文件的第200项吗?提前感谢您的回答。您为什么不直接使用数据库呢?我认为对于存储200多条记录,建议使用数据库。 此外,您的xml无效。您需要这样的根标记:
<items>
<item1>
<f1>data</f1>
<f2>data</f2>
<f3>data</f3>
<f4>data</f4>
<f5>data</f5>
</item1>
<item2>
.....
</item2>
</items>
数据
数据
数据
数据
数据
.....
尝试使用db进行xml序列化可以解决我这里的大多数问题,但我不想使用它,因为我的数据是静态的!对我来说,将db用于静态内容毫无意义。我在寻找一个正确的方法