我目前正在做以下事情,但我认为这不是有效的方法:
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();
}