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