Вопрос по передаче данных в элементы ListView.

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
dragues
Сообщения: 9
Зарегистрирован: 14 июн 2014, 18:08

Вопрос по передаче данных в элементы ListView.

Сообщение dragues » 16 июн 2014, 16:56

Реализовал в приложении динамически подгружаемый список пользователей из БД и поиск по пользователям с помощью json запроса посредством php скрипта, который возвращает имя фамилию и id пользователя. В результате отработки json запроса элементы ListView заполняются ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.list_user, usersArray); где usersArray это массив строк типа 'имя'+'фамилия'.
Требуется сделать так чтобы при нажатии на элемент списка открывалась страница профиля пользователя на новом активити (соответственно по id пользователя). Для этого я и думаю передавать каким либо образом засунуть скрытым полем id пользователя внутрь элементов listview. Как это можно сделать, или следует взять иной подход к этому вопросу???
p.s. Сильно не бейте за неграмотность. :D



Думаю попробовать как здесь http://freehabr.ru/blog/android/2022.html и скрыть второе поле )) ща затестирую схему.


dragues
Сообщения: 9
Зарегистрирован: 14 июн 2014, 18:08

Re: Вопрос по передаче данных в элементы ListView.

Сообщение dragues » 16 июн 2014, 20:10

altwin писал(а):http://habrahabr.ru/post/133575/

Благодарю за наводку :)

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Вопрос по передаче данных в элементы ListView.

Сообщение Foenix » 16 июн 2014, 22:32

обычно заводят тип, состоящий из id и имени, с геттерами и сеттерами. Потом массив не стрингов, а этих типов (заполняется так же как вы заполнили уже массив стрингов). Потом по щелчку на строке по position находят в этом массиве эту строку и читают из нее id
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Вопрос по передаче данных в элементы ListView.

Сообщение Foenix » 16 июн 2014, 22:32

dragues писал(а):
altwin писал(а):http://habrahabr.ru/post/133575/

Благодарю за наводку :)
наводка ведет не туда))
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

dragues
Сообщения: 9
Зарегистрирован: 14 июн 2014, 18:08

Re: Вопрос по передаче данных в элементы ListView.

Сообщение dragues » 18 июн 2014, 12:38

Foenix писал(а):
dragues писал(а):
altwin писал(а):http://habrahabr.ru/post/133575/

Благодарю за наводку :)
наводка ведет не туда))
;) Действительно. Спасибо всем за помощь, сделал как феникс посоветовалА! (прим. модератора. Это девушка.) Чет я действительно заморочился по ерунде =)

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Вопрос по передаче данных в элементы ListView.

Сообщение Foenix » 18 июн 2014, 18:27

dragues, толк определенно есть, коли ты с моего разъяснения все понял как надо, а не стал спрашивать "а что это" :)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить