2
我使用的Android 1.2.0的境界,並查詢多個ID時:Realm Java - 如何在查詢多個ID時保持項目順序?
query.in(Constants.ID, arraysOfIdsString);
的結果沒有在數組中給定的順序返回。這是一個領域的錯誤?我能否以返回的元素順序保存ID的順序?
我使用的Android 1.2.0的境界,並查詢多個ID時:Realm Java - 如何在查詢多個ID時保持項目順序?
query.in(Constants.ID, arraysOfIdsString);
的結果沒有在數組中給定的順序返回。這是一個領域的錯誤?我能否以返回的元素順序保存ID的順序?
您可以指定執行查詢時,排序順序:
query.int(Constants.ID, arrayOfIdString).findAllSorted(Constants.ID, Sort.DESC);
但是,如果你在數組中標識的名單是不是通過對它們進行排序或者升序或降序什麼是可能的不同,那就是不幸的是不可能。
不幸的是,這是來自API的訂單。所以我不能重新排序它。從Realm返回後,通過訂購ID收集解決。雖然不是一個好的解決方案...謝謝 –