领域:需要迁移吗?

时间:2016-08-16 09:24:16

标签: android realm realm-migration

如果需要迁移,有没有办法在Android中询问Realm?

我已配置好配置,以便在需要迁移时删除域。

realmConfiguration = new RealmConfiguration
        .Builder(context)
        .deleteRealmIfMigrationNeeded()
        .build();
Realm.setDefaultConfiguration(realmConfiguration);
realm = Realm.getInstance(realmConfiguration);

这对我来说很好,但我需要知道这种情况何时发生,因为如果已经删除了默认数据,我需要将数据存储到数据库中。 有关如何对域删除数据做出反应的任何提示?

1 个答案:

答案 0 :(得分:1)

您应该使用initialData方法向其提供设置数据的初始事务 - 如果Realm为空,或者deleteIfMigrationNeeded()删除了您的Realm,则会运行。