如果需要迁移,有没有办法在Android中询问Realm?
我已配置好配置,以便在需要迁移时删除域。
realmConfiguration = new RealmConfiguration
.Builder(context)
.deleteRealmIfMigrationNeeded()
.build();
Realm.setDefaultConfiguration(realmConfiguration);
realm = Realm.getInstance(realmConfiguration);
这对我来说很好,但我需要知道这种情况何时发生,因为如果已经删除了默认数据,我需要将数据存储到数据库中。 有关如何对域删除数据做出反应的任何提示?
答案 0 :(得分:1)
您应该使用initialData方法向其提供设置数据的初始事务 - 如果Realm为空,或者deleteIfMigrationNeeded()
删除了您的Realm,则会运行。