【问题标题】:How to save objects of external libraries in realm?如何在领域中保存外部库的对象?
【发布时间】:2015-03-06 09:46:01
【问题描述】:

我知道我需要在我在领域中拥有的所有对象上扩展 RealmObject,以便创建数据库,但我使用谷歌地图,所以我在需要存储在领域中的对象中有一个 LatLng 列表. LatLng 是一个谷歌地图类,因此我无权访问 .java 文件,因此我无法创建扩展 RealmObject 的该对象的副本。 有没有人找到解决这个问题的方法,有可能吗?

【问题讨论】:

    标签: android database realm realm-java


    【解决方案1】:

    创建您自己的类(例如MyLatLng),它模仿LatLng 结构。接下来在MyLatLng 类中创建静态方法,将MyLatLng 对象转换为LatLng 对象,反之亦然。它必须是静态的,因为在 RealmObject 类中只允许使用 setter 和 getter 方法。

    【讨论】:

    • 确实以某种方式管理,但现在,当我从谷歌使用 Gson 库时,它会在 gson.toJson(obj) 方法中阻止我的应用
    猜你喜欢
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多