1

RealmList我知道 managed和 unmanaged之间存在差异RealmList。我不明白如何决定我的列表是否受到管理。我按如下方式创建列表:
myList = new RealmList();
我按如下方式填充列表:
myList.add(item);
我添加到 RealmList 的每个项目都添加到领域,我不想要它,因为我正在开发个人项目库并希望领域包含只有用户在他的库中需要的项目。每个项目都有一个“相关”列表,我在其中添加其他项目(也将它们添加到领域,即使我不想这样做)。有没有一种方法可以将它们添加到RealmList而不将它们也添加到领域?

4

1 回答 1

0

如果您有以下代码:

RealmList<Foo> myList = new RealmList(); myList.add(item);

没有任何东西添加到 Realm 中。将项目添加到 Realm 只能在写入事务中完成,因此在写入事务之外进行是保证它不会被 Realm 持久化。

于 2016-12-20T06:20:43.913 回答