2016-12-19 30 views
1

RealmListと非管理RealmListの違いがわかります。私は自分のリストが管理されているかどうかをどのように判断できるのか分からない。私は次のようにリストを作成します。
myList = new RealmList();
私は次のようにリストを作成する:私はRealmListに追加したすべての項目がレルムに追加され
myList.add(item);
、と私が開発していますので、私はそれを望んでいませんレルムに自分のライブラリに必要なものだけを入れるようにしたいと考えています。すべてのアイテムには、他のアイテムを追加する(関連していない場合でも、それらをレルムに追加する)「関連」リストがあります。 レルムに追加することなく、RealmListに追加する方法はありますか?RealmObjectをレルムに追加せずにリストに追加

+0

「RealmList」ではなく「List」を使用することは可能ですか? – ilya

+0

@ilya noリストがRealmObject内にあるので、RealmList –

+0

しか受け付けないので、 '@ Ignore'でそのリストに注釈を付けてみましたか? https://realm.io/docs/java/latest/#ignoring-properties – ilya

答えて

0

次のコードがある場合:

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

を何もレルムに追加されません。レルムにアイテムを追加することは、ライトトランザクション内でのみ行うことができます。レルムにアイテムを追加することは、レルムが永続化しないことを保証するためです。

+0

実際にはアイテムをリストに追加します。編集しようとすると編集できませんトランザクション外のレルム項目 –

+0

管理対象レルムオブジェクトをアンマネージリストに追加しますか? –

+0

おそらくそれは問題です。アンマネージドオブジェクトを作成するにはどうすればよいですか? –

関連する問題