为什么在使用游标时应该调用cursor.moveToFirst()?

时间:2014-10-28 07:23:56

标签: java android cursor

就像标题一样,我对此感到困惑。例如:

Uri contactData = data.getData();
String [] projection ={Phone.NUMBER};
Cursor c = getContentResolver().query(contactData, projection, null, null, null);
c.moveToFirst();
int column = c.getColumnIndex(Phone.NUMBER);
String num = c.getString(column);  

1 个答案:

答案 0 :(得分:0)

您从query获得的光标在第一条记录之前开始

所以为了使用它,你需要把它放在某个地方。