Cara yang tepat untuk membuat RealmObject baru dengan kunci utama yang ada adalah menggunakan realm.createObject(EmailRealmModel.class, emailID)
metode.
Fragmen kode lengkap:
realm.beginTransaction();
EmailRealmModel email = realm.createObject(EmailRealmModel.class, emailID);
mailBoxRealmModel.getEmails().add(email);
realm.commitTransaction();
Atau, jika Anda ingin pembaruan disimpan di objek ranah menggunakan salah satu instance di memori, Anda harus memanggil realm.copyToRealmOrUpdate(obj)
.
Contoh dari dokumentasi:
// For create managed proxy, you should wrap EmailRealmModel object by call copyToRealmXXX
EmailRealmModel email = realm.copyToRealmOrUpdate(new EmailRealmModel(id));
mailBoxRealmModel.getEmails().add(email);