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收集解决。虽然不是一个好的解决方案...谢谢 –