从ListView selection中获取数据库ID

我有一个 ListView 类型的 lv,通过使用 SQL 数据库里的Cursor类型的C构成下拉列表。
当 ListView 中的某一项被选中时,我想获取这列的 ID。如何实现这个功能?

假设你使用的是一个 SimpleCursorAdapter ,就应该使用 OnItemClickListener:

listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        // id references the SQLiteDatabase _id column
    }
});