2014-07-01 92 views
0

一旦您使用Cursor檢索了一組值,是否可以在Cursor本身上執行查詢?Android:是否可以在光標上執行查詢?

我已經檢索到按字母順序排列的名稱負載,我想確定哪些行ID包含具有不同字母的名稱的開頭。例如以'A'開始的行從行ID = 0開始,以'B'開始的行開始於行ID = 2036,以'C'開始的行開始於行ID = 4236等等。

是否只有這樣才能遍歷Cursor返回的所有名稱?

回答

1

光標的結構使得不可能被查詢。你可以假設一個光標是一個列表。它不支持SQL查詢。所以如你所說,循環是一種可能性。

或者,您可以使用不同的查詢集具有多個遊標,如行ID包含具有不同字母的名稱的開頭。例如以'A'開始的行從行ID = 0開始,以'B'開始的行開始於行ID = 2036,以'C'開始的行開始於行ID = 4236等等。

第二種方法在時間約束條件下肯定會更有效率。

相關問題