Идентификатор ссылки из данных в базе данных, на пользовательский ArrayAdapter, на listView - PullRequest
0 голосов
/ 30 июня 2011

Я создаю собственный просмотр списка.

Данные поступают не из курсора, а из ArrayAdapter моего собственного класса, который содержит данные, поступающие из курсора.

Мне удалось создать собственное представление списка, но при реализации метода onListItemClick я получаю идентификатор для этой строки, который не совпадает с идентификатором для этих данных в базе данных.

Как связать _id элементов в моей базе данных с моим списком, используя мой пользовательский ArrayAdapter?

1 Ответ

2 голосов
/ 30 июня 2011

Ваш пользовательский ArrayAdapter реализует getItemId(int position), используя данные из столбца _id курсора. Как только вы это сделаете, он должен быть предоставлен вам в качестве аргумента id для onListItemClick.

...