2012-04-16 2 views
0

Мне просто нужны идеи для подхода к сортировке результатов.Android - пользовательский сортировка Listview/SAX xml

Вот сценарий: XML файл с двумя колонками: Государство и территория (все государства охватывают Заказчик) SAX парсер возвращает результаты, где State = NY или территория содержит NY результатов в ListView

мне нужно сортируйте результаты по записям, где сначала находится штат Нью-Йорк, а территория содержит NY вторую. Сортировка FIFO для государства и территории.

Я не хочу читать XML дважды, поэтому я просто ищу предложения о том, как эффективно его выполнять.

Прямо сейчас, лучшая идея, которую я имею, это создать два разных объекта списка в моем обработчике Sax, а затем getListA, getListB в моем Parser.

Просто убедитесь, что я не пропустил какое-то очевидное альтернативное решение.

Спасибо!

ответ

0

На самом деле, это работает отлично.

Создал отдельный объект списка и геттер. Заполнил запись в соответствующем списке в обработчике, добавил один список в другой (addAll()) в синтаксическом анализаторе.

Работает как персик!

Смежные вопросы