我是一個編程新手 的,我發現這段代碼在互聯網上工作得很好有什麼用moveToFirst()在SQLite的遊標
Cursor c=db.query(DataBase.TB_NAME, new String[] {DataBase.KEY_ROWID,DataBase.KEY_RATE}, DataBase.KEY_ROWID+"= 1", null, null, null, null);
if(c!=null)
{
c.moveToFirst();
}
,但我無法理解使用的
if(c!=null)
{
c.moveToFirst();
}
部分。它究竟做了什麼,如果我刪除
if(c!=null) { c.moveToFirst(); }
部分,代碼不起作用。
很大,也感謝告訴我,'如果工作' – Aswin
@Aswin(C!= NULL) - 完成。對null的測試是無用的。你可以把這個調用移到'if'之外的'moveToFirst()'並且去掉'if'。 –
很好的解釋遊標和它的錯誤處理 – Zoombie