java.lang.IllegalStateException每当我尝试将值添加到填充的RealmList <myobject>

时间:2016-08-13 20:43:32

标签: java android database realm

我正在尝试在RealmList中添加新项目但我收到此错误:

java.lang.IllegalStateException: 
Changing Realm data can only be done from inside a transaction.

你知道为什么会这样吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您应该在Realm Transaction内,在此列表中添加新项目。 fllowing code是一个如何做的例子:

    realm.beginTransaction();
    RealmQuery query = realm.where(YourClass.class);
    RealmResults results = query.findAll();
    results.add(newItem);
    realm.commitTransaction();

我希望它有所帮助。