我正在尝试在RealmList中添加新项目但我收到此错误:
java.lang.IllegalStateException:
Changing Realm data can only be done from inside a transaction.
你知道为什么会这样吗?
提前致谢!
答案 0 :(得分:0)
您应该在Realm Transaction内,在此列表中添加新项目。 fllowing code是一个如何做的例子:
realm.beginTransaction();
RealmQuery query = realm.where(YourClass.class);
RealmResults results = query.findAll();
results.add(newItem);
realm.commitTransaction();
我希望它有所帮助。