3

我正在使用 Realm for android 1.2.0 并在查询多个 id 时:

query.in(Constants.ID, arraysOfIdsString);

结果不按数组中给定的顺序返回。这是一个领域错误吗?我可以以某种方式保留 id 的顺序和返回的元素的顺序吗?

4

1 回答 1

3

您可以在执行查询时指定排序顺序:

query.int(Constants.ID, arrayOfIdString).findAllSorted(Constants.ID, Sort.DESC);

但是,如果您在数组中的 Id 列表与通过将它们排序为 ASC 或 DESC 可能的不同,那么很遗憾这是不可能的。

于 2016-09-23T19:41:24.650 回答