2012-04-16 64 views
0

我只需要一些方法來排序結果的想法。Android - 自定義排序Listview/SAX xml

這裏的情景: XML文件有兩列:國家和地區(所有國家的客戶覆蓋) SAX解析器返回結果是:國家=紐約州或領地包含NY 結果到ListView

我需要根據州紐約州第一和領土紐約州第二的記錄對結果進行排序。排序是州和地區的FIFO。

我真的不想通讀XML兩遍,所以我只是在尋找如何有效執行的建議。

現在,我最好的想法是在我的Sax Handler中創建兩個不同的列表對象,然後在我的Parser中getListA,getListB。

只要確保我不缺少一些明顯的替代解決方案。

謝謝!

回答

0

其實,這是完美的。

創建一個單獨的列表對象和getter。將記錄挖掘到處理程序中的適當列表中,在解析器中向另一個列表(addAll())添加一個列表。

工程就像桃子!