我正在使用Realm for android 1.2.0并在查询多个ID时使用:
query.in(Constants.ID, arraysOfIdsString);
结果不会按照数组中给出的顺序返回。这是一个领域错误吗?我能以某种方式保留id的顺序,并返回元素的顺序吗?
答案 0 :(得分:3)
您可以在执行查询时指定排序顺序:
query.int(Constants.ID, arrayOfIdString).findAllSorted(Constants.ID, Sort.DESC);
但是如果数组中的Id列表与通过对ASC或DESC进行排序可能的列表不同,那么遗憾的是不可能。