【发布时间】:2016-12-19 08:57:47
【问题描述】:
我知道托管 RealmList 和非托管 RealmList 之间存在差异。我不明白如何决定我的列表是否受到管理。我创建的列表如下:myList = new RealmList();
我将列表填充如下:myList.add(item);
我添加到 RealmList 的每个项目都添加到了 Realm,我不想要它,因为我正在开发一个个人项目库,并且希望 Realm 只包含用户在他的库中需要的项目。每个项目都有一个“相关”列表,我在其中添加其他项目(也将它们添加到领域,即使我不想这样做)。
有没有一种方法可以让我将它们添加到RealmList 而无需将它们也添加到领域?
【问题讨论】:
-
是否可以使用 java
List而不是RealmList? -
@ilya 否,因为列表位于 RealmObject 中,它只接受 RealmList
-
你试过用
@Ignore注释那个列表吗? realm.io/docs/java/latest/#ignoring-properties -
这不是我想要的。如果具有列表的项目在领域中,我希望该列表在领域中。我正在从 API 获取数据,用户可以将项目添加到他的库中(这会将项目添加到领域)。如果用户没有在 Realm 上添加项目,他仍然可以看到这个相关列表
-
这个问题不清楚,因为我不明白你为什么要向列表中添加项目而不向列表中添加项目。
标签: android realm realm-mobile-platform realm-list