Intereting Posts
Кнопка Fragment Butterknife не работает Как показать диалог, подтверждающий, что пользователь хочет выйти из Android-активности? Разница между событием OnClick () и OnClickListener? Как предотвратить множественные переполнения тоста Как сохранить позицию RecyclerView после изменения Ориентации, используя Firebase & ChildEventListener? Android: как периодически отправлять местоположение на сервер Окончательная версия учебника по телефонной книге для Android Android: добавление двух текстовых представлений программно GreenDAO не генерирует ограничение FOREIGN KEY (…) в таблице Чтение двоичных данных stdout из оболочки adb? GetBackStackEntryCount () всегда возвращает 0 даже после добавления addToBackStack и executePendingTransactions () Какие устройства работают и не поддерживают режим USB Host? Android: windowSoftInputMode = "adjustPan" не работает Почему мы не можем использовать массивы вместо varargs? Как просмотреть все действия, открытые приложением?

Сопоставление java в реальном времени с несколькими полями

Я сортируюсь так:

RealmResults<Show> shows = realm.where(Show.class).findAll(); shows.sort("venueTitle", RealmResults.SORT_ORDER_ASCENDING); 

Как я могу сортировать по нескольким свойствам? Добавление другой строки сортировки просто полностью сбрасывает порядок результатов.

Solutions Collecting From Web of "Сопоставление java в реальном времени с несколькими полями"

Похоже, они просто добавили это в 0.77. Я использовал 0,76. Вот проблема Github: https://github.com/realm/realm-java/issues/648

И вот ссылка API: http://realm.io/docs/java/0.77.0/api/

 public void sort(java.lang.String[] fieldNames, boolean[] sortAscending) 

Попробуйте под кодом

  public RealmResults getSortedList(Class aClass) { String []fieldNames={"field1","field2"}; Sort sort[]={Sort.ASCENDING,Sort.ASCENDING}; return realm.where(YourClass.class).findAllSorted(fieldNames,sort); }