2016-01-12 5 views
1

У меня есть модель, которая содержит RealmList других объектов сферы, и я хочу использовать эти объекты для использования моим адаптером, который расширяет RealmBasedRecyclerViewAdapter, который я использовал в сочетании с RealmRecyclerView. Как преобразовать RealmList в RealmResults, поскольку конструктор RealmBasedRecyclerViewAdapter принимает только RealmResults?Realm using RealmList в RealmBasedRecyclerViewAdapter

ответ

2

Вы можете сделать list.where().findAll(). Существует с открытым вопрос за то, как и RealmList и RealmResults реализовать общий интерфейс, чтобы избежать такого рода проблем в будущем: https://github.com/realm/realm-java/issues/1363

Edit: От Realm 3.0.0, как RealmResults и RealmList реализует интерфейс OrderedRealmCollection, и оба поддержка прослушивателей изменений. Так что с Realm Android Adapters 2.0.0 или выше, нет необходимости в вышеупомянутом обходном пути.

+0

Любовь найти эти маленькие лакомые кусочки здесь и там. Это просто решило мою проблему. Благодаря! –

Смежные вопросы