логическая проблема в приложении для Android - PullRequest
0 голосов
/ 11 сентября 2011

Привет, я хотел бы узнать решение для такой проблемы ..... У меня есть XML-файл, содержащий данные о пользователях около 1000 пользователей, перечисленных в алфавитном порядке. Файл XML используется следующим образом

<usersdata>
    <user>
         <id>1</id>
         <firstname>A</firstname>
         <middlename>AA</middlename>
         ......
         ......
    </user>
    <user>
         <id>2</id>
         <firstname>B</firstname>
          <middlename>BB</middlename>
           ......
           ......
    </user>
    ........
    ........
</usersdata>

Теперь из приведенного выше XML-файла я анализирую все теги и сохраняю их в списке массивов для каждого тега. Я перечисляю Имя в списке, по списку массива имени. При щелчке по любому из списка открывается новое действие, в котором отображаются все остальные сведения о выбранном имени.

Например, если щелкнуть третье имя в списке, используя его position(example 3), в следующем упражнении я перечисляю третьи значения, сохраненные во всех списках массивов, которые я использую. Это то, чем я сейчас занимаюсь.

Теперь проблема в том, что у меня есть поле редактирования над списком, названное в виде окна поиска. Если в нем набрана буква S, то все имена, начинающиеся с S, будут перечислены первыми. Открыв следующую операцию, нажав на список, вы получите неправильные данные, как этого избежать.

Пожалуйста, дайте мне предложение ....

Например, если щелкнуть имя C, оно будет указано в позиции 3

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

Есть быстрый и грязный взлом: вы можете сохранить идентификатор пользователя в невидимом поле, получить его по щелчку и использовать в качестве аргумента для второго действия.Боюсь, я не смогу предложить лучшие предложения, не увидев код.

0 голосов
/ 17 сентября 2011

Я попробовал, установив какой-то флаг и используя пример кода на сайте разработчиков. И я могу перечислить данные, но эта идея не полностью отвечает требованиям моего приложения в следующем упражнении. Поэтому я удалил часть поиска в моем приложении.

Извините за публикацию такого вопроса здесь ......

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...