2016-06-10 6 views
0

My RealmObject/RealmModel состоит из Calendar/HashMap/HashSet. Я знаю, что Realm не поддерживает их, но есть ли обходные пути для этого?Поддержка Calendar/HashMap/HashSet в RealmObject/RealmModel

+0

Преобразуйте их в значения, которые поддерживает область, конвертируйте их обратно, когда они вам понадобятся. Например. хранить календарные дни, часы, минуты в longs и т. д. –

+0

Можете ли вы привести пример, объясняющий правильный способ сделать это –

+0

Нет, это зависит от того, какие данные у вас есть и что вы хотите сохранить –

ответ

0

Вместо Calendar используйте Date из calendar.getTime()

Для HashSet используйте RealmList

Для HashMap, вам нужно поле для ключа внутри вашего объекта, а затем вы получаете деталь обратно с помощью realm.where(Value.class).equalTo("keyField", key).findAll().