我知道托管RealmList
和非托管RealmList
之间存在差异。我不知道如何判断我的列表是否被管理。我创建如下列表:
myList = new RealmList();
我填写列表如下:
myList.add(item);
我添加到RealmList的每个项目都被添加到Realm中,我不想要它,因为我正在开发一个个人的项目库,并希望Realm只包含用户需要的项目。每个项目都有一个“相关”列表,我在其中添加其他项目(即使我不想,也将它们添加到领域)。
有没有办法可以将它们添加到RealmList
而不将它们添加到Realm中?
答案 0 :(得分:0)
如果您有以下代码:
RealmList<Foo> myList = new RealmList();
myList.add(item);
Realm中没有添加任何内容。向Realm添加项目只能在写入事务中完成,因此在外部执行它是一种保证,它不会被Realm持久化。