Reputation: 9038
I'm sorting like this:
RealmResults<Show> shows = realm.where(Show.class).findAll();
shows.sort("venueTitle", RealmResults.SORT_ORDER_ASCENDING);
How can I sort by multiple properties? Adding another sort line just resets the order of the results entirely.
Upvotes: 13
Views: 8562
Reputation: 2184
try below code
public RealmResults getSortedList(Class aClass) {
String []fieldNames={"field1","field2"};
Sort sort[]={Sort.ASCENDING,Sort.ASCENDING};
return realm.where(YourClass.class).findAllSorted(fieldNames,sort);
}
Upvotes: 13
Reputation: 9038
Looks like they just added this in 0.77. I was using 0.76. Here's the Github issue: https://github.com/realm/realm-java/issues/648
and here's the API reference: http://realm.io/docs/java/0.77.0/api/
public void sort(java.lang.String[] fieldNames,
boolean[] sortAscending)
Upvotes: 15