0
cursor = getContentResolver().query(GroceryItemProvider.ITEM_URI, projection, id+"="+GroceryItemTable.LIST_ID, null, null);
adapter= new SimpleCursorAdapter(this, R.layout.list_row, cursor, from, to , 0);
adapter.swapCursor(cursor);

这会创建一个包含整个表格的列表,而不是我通过自定义值传递的光标,这是默认行为吗?

4

1 回答 1

0

你的意思是你正在获取所有数据列或所有数据行?如果您要获取所有列,请提及变量投影的值。如果要获取所有行,则可以通过向 getContentResolver().query() 方法提供最后一个参数来限制行,例如:-

cursor = getContentResolver().query(GroceryItemProvider.ITEM_URI, projection, id+"="+GroceryItemTable.LIST_ID, null, "id limit 10");
于 2012-12-23T14:52:46.167 回答