有没有办法找到所有(或者只是下一个)RealmObject
的字符串字典大于目标?
像
这样的东西MyEntry next = realm.where(MyEntry.class)
.greaterThan("name", current)
.findAllSorted("name")
.first();
无效,因为greaterThan
没有实现String
。
答案 0 :(得分:1)
作为非db-workaround,您可以使用
List<MyEntry> l = realm.where(MyEntry.class)
.findAllSorted("name");
int pos = l.indexOf(entryWithName);
MyEntry next = l.get((pos+1)%l.size());
这是在db之外搜索。可能不是表现良好,而不是可读,但它应该有效。