进行迁移后,我无法使用Realm.getInstance(context);再
错误:java.lang.IllegalArgumentException:如果用于打开同一文件,则配置不能具有不同的模式版本. 1对0
我看到我必须使用创建的配置进行迁移
RealmConfiguration config1 = new RealmConfiguration.Builder(this) .schemaVersion(1) .migration(new Migration()) .build();
现在我必须在我使用的地方再次创建config1
Realm.getInstance(上下文);
public List<CustomClass> getAll() { realm = Realm.getInstance(context); .... } public CustomClass getoneById(int id) { realm = Realm.getInstance(context); ... }
有时我在DAO类之外动态更改数据库,我使用这个:
Realm.getInstance(context).beginTransaction(); change object Realm.getInstance(context).commitTransaction();
现在我必须创建这个CONfig1(RealmConfiguration)无处不在?或者还有其他方法吗?
我尝试向MainClass添加这个Realm.setDefaultConfiguration(CONfig1);但没有成功= /
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。