2012-04-16 8 views
0

結果を並べ替えるアプローチのアイデアが必要です。Android - カスタムソートListview/SAX xml

ここでのシナリオだ:州および特別地域(すべての国は、お客様が対象) SAXパーサの結果を返し州= NYまたは地域は、私がする必要があるのListView

にNY 結果が含まれています:2列の XMLファイルは、州をNY州、地域をNY州とするレコードで結果をソートする。ソートはStateとTerritoryの両方のFIFOです。

私は本当にXMLを2回読む必要はないので、効率的に実行する方法の提案を探しています。

今私が持っている最良のアイデアは、私のSax Handlerで2つの異なるリストオブジェクトを作成し、次に私のパーサーでgetListA、getListBを作成することです。

私はいくつかの明白な代替ソリューションが欠けていないことを確認しています。

ありがとうございます!

答えて

0

実際、それは完璧に動作します。

個別のリストオブジェクトとゲッターを作成しました。レコードをハンドラ内の適切なリストに転送し、パーサー内の他のリスト(addAll())に1つのリストを追加しました。

桃のように機能します!