Bir alandaki kalıcı bir RealmObject RealmList öğesine bağımsız nesneler eklemek mümkün mü?Bir RealmList'e bağımsız nesne ekleme
mRealm.beginTransaction;
contact.getEmails().add(new Email());
mRealm.commitTransaction;
o belirli bir anda bir Realm erişiminiz yok Çünkü: I (object.row.getIndex():RealmList:94
)
de NPEs olsun, çünkü
Eh, Ne yapmak istediğim, işe yaramazsa biliyorum örneğin, (Ben bu işe yapabiliriz, ama bazı yapılar yeniden yazmak zorunda kalacak):
//In Activity
Contact contact = Realm.where(Contact.class).equalsTo("name","pete").findAll().first();
mRealm.beginTransaction;
UpdateHelper.update(contact);
mRealm.commitTransaction;
//Helper class some else package
public static void update(Contact contact) {
//do update stuff
contact.getEmails().add(new Email());
}
`
Çözümünüz de aklıma geldi. Sadece bir arama çağrısı boyunca Realm nesnesini kanalize etmekten başka bir seçenek olup olmadığını netleştirmek istedim. Ama yine de iyi :) Gerçekten iki kez bir işlem yapmaya ihtiyacım var mı? UpdateHelper.update() 'in dışında ve tekrar içeride mi? – degill
Hayır. Bu gereksizdir. Örneğimi güncelleyeceğim. –