如何在领域中保存外部库的对象?
How to save objects of external libraries in realm?
我知道我需要在领域中的所有对象上扩展 RealmObject,以便创建数据库,但我使用 google 地图,所以我在一个对象中有一个 LatLng 列表我需要存储在 Realm 中。
LatLng 是 google 映射 class,所以我无权访问 .java 文件,因此我无法创建扩展 RealmObject 的对象的副本。
有人找到解决此问题的方法吗?
创建您自己的模仿 LatLng
结构的 class(例如 MyLatLng
)。接下来在 MyLatLng
class 中创建静态方法,它将 MyLatLng
对象转换为 LatLng
对象,反之亦然。它必须是静态的,因为在 RealmObject
classes.
中只允许使用 setter 和 getter 方法
我知道我需要在领域中的所有对象上扩展 RealmObject,以便创建数据库,但我使用 google 地图,所以我在一个对象中有一个 LatLng 列表我需要存储在 Realm 中。 LatLng 是 google 映射 class,所以我无权访问 .java 文件,因此我无法创建扩展 RealmObject 的对象的副本。 有人找到解决此问题的方法吗?
创建您自己的模仿 LatLng
结构的 class(例如 MyLatLng
)。接下来在 MyLatLng
class 中创建静态方法,它将 MyLatLng
对象转换为 LatLng
对象,反之亦然。它必须是静态的,因为在 RealmObject
classes.