テーブル内の行の行 ID を取得しようとしていますが、すべての行でゼロになります。これは本質的に私がやっていることです:
long getIdForPosition(int position) {
Cursor cursor = getContentResolver().query(uri, null, null, null, sortOrder);
cursor.moveToPosition(position);
long _id = cursor.getLong(cursor.getColumnIndex(MyTable.COLUMN_ID)); // The value for COLUMN_ID is "_id"
cursor.close();
return _id
}
これは、すべての行に対してゼロを返します。カーソルは有効で、有効な位置に移動します