2012-04-16 52 views
0

我只需要一些方法来排序结果的想法。Android - 自定义排序Listview/SAX xml

这里的情景: XML文件有两列:国家和地区(所有国家的客户覆盖) SAX解析器返回结果是:国家=纽约州或领地包含NY 结果到ListView

我需要根据州纽约州第一和领土纽约州第二的记录对结果进行排序。排序是州和地区的FIFO。

我真的不想通读XML两遍,所以我只是在寻找如何有效执行的建议。

现在,我最好的想法是在我的Sax Handler中创建两个不同的列表对象,然后在我的Parser中getListA,getListB。

只要确保我不缺少一些明显的替代解决方案。

谢谢!

回答

0

其实,这是完美的。

创建一个单独的列表对象和getter。将记录挖掘到处理程序中的适当列表中,在解析器中向另一个列表(addAll())添加一个列表。

工程就像桃子!