2011-02-01 58 views
0

我有一個關於在ListView中使用SimpleCursorAdapter的簡單問題。我注意到我的光標保留了它的內部結構,但與SimpleCursorAdapter連接的ListView似乎以奇數或甚至隨機的順序顯示光標中的對象。Ordered Cursor ListView

重要的是,我的列表視圖以它們出現在光標中的順序顯示遊標的對象。這可能嗎?

感謝您的幫助!

編輯:它似乎是問題不與ListView或光標。問題是使用WHERE IN(x,y,z)子句返回的遊標不一定具有x,y,z的順序。抱歉發佈誤導性查詢。

+0

我很驚訝這一點。您是否在數據庫查詢中指定了訂單? – 2011-02-01 03:22:21

+1

不,我正在通過使用帶有_id列表的WHERE IN來查找對象的子集。 _id可能是隨機的或重複的。像WHERE _id IN(5,4,5,8,2)。然而,這個光標的創建結束了,那個順序很重要。從c.moveFirst()到最後的順序。 – cemulate 2011-02-01 03:28:29

回答

0

簡單的光標適配器顯示項目在列表視圖中以相反的順序...不是隨機的...檢查出來