2015-12-08 37 views
2

我目前在做以下,但我不認爲這是做它的有效方法:不我將如何在Realm Android中進行大規模更新?

Realm defaultInstance = Realm.getDefaultInstance(); 
RealmResults<Stamp> stamps = defaultInstance.where(Stamp.class).equalTo("exerciseGuid", exerciseGuid).findAll(); 
if (stamps.size() > 0) { 
    defaultInstance.beginTransaction(); 
    for (int i = 0; i < stamps.size(); i++) { 
     Stamp stamp = stamps.get(i); 
     stamp.setSynced(false); 
     stamp.setName(newName); 
    } 
    defaultInstance.commitTransaction(); 
} 

回答

1

真境界的用戶,但它looks like批量更新不會在境界的Java被實現,現在您唯一支持的方式就是進行大規模更新。