当通过Join查询填充游标时,ListView中单击的所有项的行id返回0

时间:2016-08-04 22:42:18

标签: android listview android-sqlite outer-join

我在ListFragment上有一个listview,并使用CursorAdapter提供数据。 CursorLoader用于从数据库进行异步加载,其中LEFT OUTER JOIN sql查询返回游标。但是当调用onListItemClick()时,行id始终为0。我无法获取表格的行ID,对应于listitem点击。如何获得有效的行ID?

@Override
public void onListItemClick(ListView l, View view, int position, long rowId){
//row id is always 0
}

加入查询: -

SELECT * FROM table1 LEFT OUTER JOIN table2 ON (table1.column_name_x = table2.column_name_x)

0 个答案:

没有答案