पर स्टैंडअलोन-ऑब्जेक्ट्स जोड़ना क्या एक रीयलम ऑब्जेक्ट के रीयलमलिस्ट को स्टैंडअलोन ऑब्जेक्ट्स जोड़ना संभव है जो पहले से ही एक क्षेत्र में बनी हुई है?एक रीयलमलिस्ट
ठीक है, मैं, यह does not काम जानते हैं, क्योंकि मैं कम से (object.row.getIndex():RealmList:94
)
NPEs मिल मुझे क्या करना चाहते हैं:
mRealm.beginTransaction;
contact.getEmails().add(new Email());
mRealm.commitTransaction;
क्योंकि उस विशिष्ट समय मैं न एक क्षेत्र के लिए उपयोग किया (अच्छी तरह से मैं यह काम कर सकता है, लेकिन मैं कुछ संरचनाओं के पुनर्लेखन के लिए होता है), उदाहरण के लिए:
//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());
}
`
आपका समाधान भी मेरे दिमाग में आया। मैं बस स्पष्ट करना चाहता था कि कॉल के कैस्केड के माध्यम से दायरे के ऑब्जेक्ट को चैनलिंग करने के अलावा कोई अन्य विकल्प है या नहीं। लेकिन ओह ठीक है :) क्या मुझे वास्तव में दो बार लेनदेन शुरू करने की ज़रूरत है? 'UpdateHelper.update()' और फिर के भीतर के बाहर? – degill
नहीं। यह अनावश्यक है। मैं अपना उदाहरण अपडेट करूंगा। –