2015-03-06 6 views
0

Я знаю, что мне нужно расширить RealmObject на всех объектах, которые у меня есть в области, чтобы создать базу данных, но я использую карты Google, и поэтому у меня есть список LatLng в объекте, который мне нужно хранить в Realm. LatLng - это класс карт google, поэтому у меня нет доступа к файлу .java, поэтому я не могу создать копию этого объекта, который расширяет RealmObject. Кто-нибудь нашел обходной путь этой проблемы, возможно ли это?Как сохранить объекты внешних библиотек в области?

ответ

1

Создайте свой собственный класс (например, MyLatLng), который имитирует структуру LatLng. Затем создайте статический метод внутри вашего класса MyLatLng, который преобразует объект MyLatLng в объект LatLng и наоборот. Он должен быть статичным, потому что только сеттеры и геттеры допускают методы в классах RealmObject.

+0

Как-то это удалось, но теперь, когда я пользовательскую библиотеку Gson из Google, он блокирует мое приложение в методе gson.toJson (obj) –