Если вы создали ListActivity
(в котором есть ListView
), метод onListItemClick()
вызывается при каждом нажатии на запись в списке. Этот метод имеет параметр long id
, который содержит идентификатор выбранного элемента.
Идея заключается в том, что каждая запись в вашей базе данных SQLite имеет уникальный идентификатор (используя auto_increment
). Если вы установите ListActivity
на SimpleCursorAdapter
, вам понадобится столбец с именем _id
(если у вас есть ID-столбец с другим именем, используйте функцию AS
). Этот столбец автоматически используется для определения идентификатора выбранной записи.
Допустим, одна из ваших записей имеет идентификатор 12
, и этот идентификатор находится в столбце _id
. Если вы выберете эту запись из ListView
, id
-метод onListItemClick()
-метода будет содержать значение 12
.
Это самый простой способ, если вы используете базу данных для своего контента (как в блокноте).