使用安卓 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中
问题是我不想每次都处理整个数据。我更喜欢这样的方式
创建列表视图时
只从我的文件中读取f1、f2和f3,因为我不需要f4和f5
开始时只阅读尽可能少的项目!因为只有5-10个项目将显示在屏幕上,我想PAR他们第一,当我回收的意见PAR的项目需要
显示内容时
- 只买我想要的东西,不要买其他我不在乎的东西李>
那我怎么才能做到这一点?!我可以高效地读取xml文件的第200项吗?提前谢谢你的回答
# 1 楼答案
你为什么不直接使用数据库呢?我认为对于存储200多条记录,建议使用数据库。 此外,您的xml无效。您需要这样的根标记: