Правильно ли я определяю id объекта для элементов списка Android?
Я разрабатываю под Android и часто в своих приложениях мне нужно доставать какой-то id объекта для элементов списка. Поясню: листаю список контактов, нажал на Васю, хочу получить его уникальный id, под которым этот Вася хранится в моей базе данных на каком-нибудь далёком сервере. Обычно я делаю следующее: в xml файлик для item'ов списка включаю TextView с vidibility = GONE, и из него при помощи getText() достаю нужные данные. Вопрос к знатокам: насколько это плохо и как такие вещи делать красиво?
Наверняка, вы в свой адаптер для списка передавали массив объектов контактов.
Вот и берите нужный объект из этого массива и спрашивайте у него его id.
Нужный объект из массива можно достать по его position в списке.
А если адаптер такой, что массив в руках я не держу. Например, у Parse (BaaS такой) есть свой адаптер, которому просто отдается объект запроса. А он уже сам получает результаты и пр. Как в этом случае лучше поступить?