我知道托管RealmList和非托管RealmList之间存在差异。我不知道如何才能决定我的列表是否被管理。我创建的列表如下:
myList = new RealmList();
我按如下方式填充该列表:
myList.add(item);
我添加到RealmList的每个项目都被添加到领域中,我不想要它,因为我正在开发一个个人项目库,并且希望领域在他的库中只包含用户需要的项目。每个项目都有一个“相关”列表,我会在其中添加其他项目(即使我不想将它们添加到领域中,也可以将它们添加到领域中)。有没有一种方法可以只将它们添加到RealmList中,而不将它们添加到领域中?
发布于 2016-12-20 14:20:44
如果您有以下代码:
RealmList<Foo> myList = new RealmList(); myList.add(item);
不会向Realm添加任何内容。将项添加到Realm中只能在写事务内完成,因此在一个事务之外添加项可以保证Realm不会持久化。
https://stackoverflow.com/questions/41218921
复制相似问题