CursorAdapter所使用的資料源Cursor中必須包含_id列, getItemId方法傳回的正是Cursor中的_id列的值, getItemId方法的源碼如下:
public long getItemId(int position) {
if (mDataValid && mCursor != null) {
if (mCursor.moveToPosition(position)) {
return mCursor.getLong(mRowIDColumn);
} else {
return 0;
}
} else {
return 0;
}
}