Я знаю, что мне нужно расширить RealmObject на всех объектах, которые у меня есть в области, чтобы создать базу данных, но я использую карты Google, и поэтому у меня есть список LatLng в объекте, который мне нужно хранить в Realm. LatLng - это класс карт google, поэтому у меня нет доступа к файлу .java, поэтому я не могу создать копию этого объекта, который расширяет RealmObject. Кто-нибудь нашел обходной путь этой проблемы, возможно ли это?Как сохранить объекты внешних библиотек в области?
0
A
ответ
1
Создайте свой собственный класс (например, MyLatLng
), который имитирует структуру LatLng
. Затем создайте статический метод внутри вашего класса MyLatLng
, который преобразует объект MyLatLng
в объект LatLng
и наоборот. Он должен быть статичным, потому что только сеттеры и геттеры допускают методы в классах RealmObject
.
Как-то это удалось, но теперь, когда я пользовательскую библиотеку Gson из Google, он блокирует мое приложение в методе gson.toJson (obj) –