Intereting Posts
Добавить фрагмент в элемент списка Разница между приложением для приложений для Android и телефоном Как изменить цвет текста панели действий sherlock Как решить незаконное государственное исключение при удалении фрагмента в android Google Maps Android API v2 обнаруживает длинный клик на карте и добавляет маркер, не работающий Android: OnClick для заголовка ящика навигации не работает Как увидеть задачи градации, выполняемые Android Studio? Не получать ответ в сокетном соединении Resources.getIdentifier (), возможные значения аргумента deftype? Как вы имеете дело с кодом ошибки LicenseCheckerCallback.ERROR_NOT_MARKET_MANAGED? Лучший способ обновить виджет Android каждые 20-30 секунд: обработчик, служба или будильник? Будет ли Google Android поддерживать .NET? Запуск ProGuard с библиотекой AQuery Могу ли я сделать телефонный звонок из HTML на Android? Как использовать jackOptions для проекта библиотеки андроидов

Сопоставление 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); }