Persisting objects with Realm (error: Changing Realm data can only be done from inside a transaction)
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am having difficulties getting Realm to work. RealmConfiguration realmConfig = new RealmConfiguration.Builder(this).build(); Realm.setDefaultConfiguration(realmConfig); Realm realm = Realm.getDefaultInstance(); MyObjectExtendingRealmObject myObject = new MyObjectExtendingRealmObject("John"); realm.beginTransaction(); realm.copyToRealm(myObject); realm.commitTransaction(); Error: java.lang.IllegalStateException: Changing Realm data can only be done from inside a transaction Call me crazy but aren't I doing the data persistence inside the