0
在更新Model
类时抛出ConcurrentModificationException
的领域。无法在遍历结果的同时修改Realm对象
java.util.ConcurrentModificationException: No outside changes to a Realm is allowed while iterating a RealmResults. Use iterators methods instead.
这是我的代码 -
Realm realm = Realm.getDefaultInstance();
RealmQuery<Model> query = realm.where(Model.class);
query.equalTo("decision", getString(android.R.string.yes));
ListIterator<Model> listIterator = query.findAll().listIterator();
realm.beginTransaction();
while (listIterator.hasNext()) {
Model model = listIterator.next();
model.setDecision(getString(android.R.string.no));
}
realm.commitTransaction();
但除了说'使用迭代方法instead.' – mjosh
避免迭代器。 –
仍然没有工作,虽然我没有得到错误只修改了一半的项目,另一半仍然是一样的。 – mjosh