将RealmObject添加到List而不将其添加到Realm

时间:2016-12-19 08:57:48

标签: android realm realm-mobile-platform realm-list

我知道托管RealmList和非托管RealmList之间存在差异。我不知道如何判断我的列表是否被管理。我创建如下列表:
myList = new RealmList();
我填写列表如下:
myList.add(item);
我添加到RealmList的每个项目都被添加到Realm中,我不想要它,因为我正在开发一个个人的项目库,并希望Realm只包含用户需要的项目。每个项目都有一个“相关”列表,我在其中添加其他项目(即使我不想,也将它们添加到领域)。 有没有办法可以将它们添加到RealmList而不将它们添加到Realm中?

1 个答案:

答案 0 :(得分:0)

如果您有以下代码:

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

Realm中没有添加任何内容。向Realm添加项目只能在写入事务中完成,因此在外部执行它是一种保证,它不会被Realm持久化。